onPageFinished () jamais appelé (webview)!
Je veux montrer un toast lors de la webview est totalement chargé. Mais le pain ne jamais se montrer, je ne sais pas pourquoi..voici mon code:
public class WebViewSignUp extends Activity{
WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webviewsignup);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
((TextView)findViewById(R.id.home)).setOnClickListener(new OnClickListener(){
public void onClick(View v) {
finish();
}
});
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(mWebView, url);
Toast.makeText(getApplicationContext(), "Done!", Toast.LENGTH_SHORT).show();
}
});
mWebView.loadUrl("http://pabebbe.com/m/register");
mWebView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getApplicationContext(), "Oh no! " + description, Toast.LENGTH_SHORT).show();
}
});
}
}
source d'informationauteur user420574 | 2011-07-16
Vous devez vous connecter pour publier un commentaire.
Le deuxième appel à
setWebViewClient()
est l'écrasement de la première.De ne créer qu'une seule instance de
WebViewClient
avec les deux substitutions dans la même classe, et d'appelersetWebViewClient
qu'une seule fois. Puis de charger le Webview: