Android: Comment puis-je afficher la barre de progression lors du chargement des données dans WebView?

Comment puis-je afficher la barre de progression lors du chargement des données dans mon webview?
Mon code :

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

    this.requestWindowFeature(Window.FEATURE_PROGRESS);
    getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); 
    this.setProgressBarVisibility(true);
    setContentView(R.layout.layout_article);
    WebView webview = (WebView) findViewById(R.id.webView);
    final Activity activity = this;
    webview.setWebChromeClient(new WebChromeClient() {
        public void onProgressChanged(WebView view, int progress) {
            activity.setProgress(progress * 100);
        }
    });

    webView.loadUrl("http://google.com");
}
Vous aurez besoin de déplacer le téléchargement d'un thread séparé, afin de libérer la poignée de la principale thread d'INTERFACE utilisateur. Vous devrez également choisir d'afficher un compteur ou une barre de progression.
La meilleure façon est qui est suggéré par Paresh, mais vous devez utiliser les WebViewClient , à l'aide de cette techique vous n'avez pas à jeter un regard sur la façon dont beaucoup de données que vous avez saisi à partir du serveur.
J'espère lien suivant vous aidera à : stackoverflow.com/questions/9171510/...
double possible de Android WebView barre de progression

OriginalL'auteur yital9 | 2012-02-21