我希望webview在页面完成时加载另一个站点,但它不起作用。这是我的代码;
public class WebViewActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
}
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("http://www.facebook.com");
}
}
答案 0 :(得分:0)
您必须设置webViewClient并覆盖其方法以实现对onPageFinished的调用。在已发布的代码中,我没有看到任何覆盖注释,请参阅下面的示例代码,
private WebView myWebView;
myWebView.loadUrl("http://www.google.com");
myWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(myWebView, url);
//Do something
myWebView.loadUrl("http://www.facebook.com");
}
});