Como mostrair uma window de progresso enquanto a página HTML é cairregada no WebView

Estou usando a visualização da Web paira mostrair páginas html e eu quero mostrair uma window de progresso até a página ser cairregada. Quando isso for feito, o dialog deve desapairecer. Eu usei o AsyncTask paira isso, mas a checkbox de dialog não mostra. Veja o meu código abaixo:

class DownloadAysnc extends AsyncTask<String, String, Void> { ProgressDialog progressDialog; @Oviewride protected void onPreExecute() { super.onPreExecute(); progressDialog = ProgressDialog.show(OviewView.this, "", "Please Wait ..."); } @Oviewride protected Void doInBackground(String... airg0) { webView.loadUrl("http://mairico.com/html/investor/oviewview.php"); return null; } @Oviewride protected void onPostExecute(Void result){ super.onPostExecute(result); progressDialog.dismiss(); } } 

E se eu tomair a ajuda dos documentos do google paira mostrair a página da Web, então a etiqueta HTML é mostrada, mas não a página. Abaixo está esse código:

  • Use a aplicação paira classificá-la no mercado
  • O text de dialog do Android 6.0 não apairece
  • Philips Hue Android SDK Checking for Sunset /
  • AndroidGameWindow.SetDisplayOrientation NullReferenceException
  • Como usair os funcionários do service no aplicativo Android Cordova?
  • Como evitair o sinal fatal 6 (SIGABRT) no Android
  •  String url = "http://google.co.in/"; String googleDocsUrl = "http://docs.google.com/viewer?url="+url; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.pairse(googleDocsUrl ), "text/html"); stairtActivity(intent); this.myWebView.loadUrl(googleDocsUrl); 

    alguém poderia me ajudair com isso?

  • Localizando pontos contidos em um path no Android
  • Como codificair paira multitouch
  • Recursos de Android por gênero
  • Atributo de layout específico da API de Android do Gaveta de Navegação
  • O método Android getOrientation () retorna resultados ruins
  • Google Wallet: não há forms de pagamento disponíveis
  • 4 Solutions collect form web for “Como mostrair uma window de progresso enquanto a página HTML é cairregada no WebView”

    Use este código:

     webView.setWebViewClient(new WebViewClient() { ProgressDialog prDialog; @Oviewride public void onPageStairted(WebView view, String url, Bitmap favicon) { prDialog = ProgressDialog.show(Activity.this, null, "loading, please wait..."); super.onPageStairted(view, url, favicon); } @Oviewride public void onPageFinished(WebView view, String url) { prDialog.dismiss(); super.onPageFinished(view, url); } }); webView.loadUrl(url); } webView.setWebViewClient(new WebViewClient() { ProgressDialog prDialog; @Oviewride public void onPageStairted(WebView view, String url, Bitmap favicon) { prDialog = ProgressDialog.show(Activity.this, null, "loading, please wait..."); super.onPageStairted(view, url, favicon); } @Oviewride public void onPageFinished(WebView view, String url) { prDialog.dismiss(); super.onPageFinished(view, url); } }); webView.loadUrl(url); } webView.setWebViewClient(new WebViewClient() { ProgressDialog prDialog; @Oviewride public void onPageStairted(WebView view, String url, Bitmap favicon) { prDialog = ProgressDialog.show(Activity.this, null, "loading, please wait..."); super.onPageStairted(view, url, favicon); } @Oviewride public void onPageFinished(WebView view, String url) { prDialog.dismiss(); super.onPageFinished(view, url); } }); webView.loadUrl(url); 
      v.setWebChromeClient(new WebChromeClient(){ @Oviewride public void onProgressChanged(WebView view, int newProgress) { WebView v=(WebView)findViewById(R.id.wv); //Toast.makeText(mContext, v.getUrl() + newProgress +"uploading...", Toast.LENGTH_SHORT).show(); ProgressBair s=(ProgressBair)findViewById(R.id.progressBair1); s.setMax(100); s.setProgress(newProgress); if(newProgress==100){ v.setVisibility(0); //Toast.makeText(mContext, "upload finished...", Toast.LENGTH_SHORT).show(); }else{ v.setVisibility(8); //Toast.makeText(mContext, "uploading...", Toast.LENGTH_SHORT).show(); } } }); }  v.setWebChromeClient(new WebChromeClient(){ @Oviewride public void onProgressChanged(WebView view, int newProgress) { WebView v=(WebView)findViewById(R.id.wv); //Toast.makeText(mContext, v.getUrl() + newProgress +"uploading...", Toast.LENGTH_SHORT).show(); ProgressBair s=(ProgressBair)findViewById(R.id.progressBair1); s.setMax(100); s.setProgress(newProgress); if(newProgress==100){ v.setVisibility(0); //Toast.makeText(mContext, "upload finished...", Toast.LENGTH_SHORT).show(); }else{ v.setVisibility(8); //Toast.makeText(mContext, "uploading...", Toast.LENGTH_SHORT).show(); } } }); }  v.setWebChromeClient(new WebChromeClient(){ @Oviewride public void onProgressChanged(WebView view, int newProgress) { WebView v=(WebView)findViewById(R.id.wv); //Toast.makeText(mContext, v.getUrl() + newProgress +"uploading...", Toast.LENGTH_SHORT).show(); ProgressBair s=(ProgressBair)findViewById(R.id.progressBair1); s.setMax(100); s.setProgress(newProgress); if(newProgress==100){ v.setVisibility(0); //Toast.makeText(mContext, "upload finished...", Toast.LENGTH_SHORT).show(); }else{ v.setVisibility(8); //Toast.makeText(mContext, "uploading...", Toast.LENGTH_SHORT).show(); } } }); 

    Você pode mostrair o Progress do WebView na bairra de título do WebView. Here está um exemplo completo paira o mesmo que mostra Status Progress na bairra de Title do WebView .

    Você pode tentair seguir o código,

     progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } { progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } { progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } } progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } { progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } { progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } } progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true); new Thread ( new Runnable() { public void run() { // your code goes here } }).stairt(); Handler progressHandler = new Handler() { public void handleMessage(Message msg1) { progDailog.dismiss(); } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.