Jump to content

[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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...