olboss Posté(e) 9 février 2011 Share Posté(e) 9 février 2011 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 More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.