olboss Posted February 9, 2011 Share Posted February 9, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.