6 votes

Comment définir un rappel lorsque WebView a rendu les données (est prêt à être affiché)

J'utilise WebView dans une boîte de dialogue et lors du premier lancement, cela prend jusqu'à 1 seconde pour afficher un contenu très simple. Le contenu est défini à partir du code en tant que chaîne de caractères (sans chargement à partir du réseau). Au début, pendant un moment, je vois une boîte de dialogue vide puis le contenu apparaît. Comment définir un rappel pour le moment où WebView est prêt à être affiché, puis appeler show sur un AlertDialogBuilder? J'ai essayé WebViewClient.onPageFinished, WebViewClient.PictureListener.onNewPicture, WebChromeClient.onProgressChanged (==100) sans effet.

1voto

Dmitry S. Points 3898
webViewInstance.setPictureListener(new PictureListener() {      
   @Override
   public void onNewPicture(WebView view, Picture picture) {
      // le code va ici
   }
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X