PDA

Ver la Versión Completa : WebView (Problema) Barra de Carga


vgarcia24
13/09/12, 18:46:55
Buen dia amigos.
he desarrollado una app que se basa en una webview pero tengo problemas con el progress bar o progressDialog.
El primer problema es que el progress bar inicia para cargar el webview nunca se detiene...
Tambien quisiera obtener ayuda en como poner un progress bar en mi webview que cargue cada vez que le doy click a un link del sitio el que estoy navegando

este es mi codigo.

package com.example.webview;

import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.view.KeyEvent;
import android.view.Menu;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

WebView webview;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

final ProgressDialog pd = ProgressDialog.show(this, "",
"Cargando...", true);

webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.misitio.com);
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}

mocelet
13/09/12, 19:43:25
Los elementos para mostrar progreso los controlas tú, si quieres que se pare tendrás que pararlo, y si quieres que muestre otro valor, lo mismo.