Aller au contenu

[Résolu]Barre de progression affiché une fois


olboss

Recommended Posts

Bonjour,

J'ai un petit problème ma progressDialog s'affiche qu'une fois, lorsque l'application s'ouvre. Je ne sais pas comment faire pour extraire la fonction d'affichage pour qu'elle s'affiche tout le temps!

Voilà mon code si ça peut vous aidez :

package com.jojolejobar.iphaccess;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class Blog extends Activity {

private WebView webview;
private Context mContext;
private ProgressDialog progressDialog;

   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);

       mContext = this;
       progressDialog = new ProgressDialog(mContext);
       progressDialog.setMessage("Patientez...");
       progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

      webview = new WebView(this);
      webview.getSettings().setJavaScriptEnabled(true);
      webview.getSettings().setBuiltInZoomControls(true);
      setContentView(webview);
      webview.loadUrl("http://www.frandroid.com/");

      webview.setWebViewClient(new WebViewClient() {
          public boolean shouldOverrideUrlLoading(WebView view, String url) 
          {
              view.loadUrl(url);
              return true;
          }
      });

      webview.setWebChromeClient(new WebChromeClient() {
       public void onProgressChanged(WebView view, int progress)   
       {
       	if(!progressDialog.isShowing())
       		progressDialog.show();

       	progressDialog.setProgress(progress);
       	if(progress>=100)
       		progressDialog.hide();
         }
       });
   }

   public boolean onKeyDown(int keyCode, KeyEvent event) {
       if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
           webview.goBack();
           return true;
       }
       return super.onKeyDown(keyCode, event);
   }
}

Merci d'avance pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...