0
最初のURLの読み込み後に2番目のURLをロードしたいのに動作していません。なぜ最初のURLにしか残らないのですか?それは働いていない最初の終了後に2番目のURLを読み込む方法
webView = (WebView) findViewById(R.id.wvDisplay);
// Enable Javascript
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebViewClient(new MyBrowser());
String url ="http://www.google.com";
if (!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl(url);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
String url2="http://www.facebook.com";
webView.loadUrl(url2);
}
}
、任意のアイデアを持っている場合は、私を助けてください: はここに私のコードです。前もって感謝します。
それはその後、URL2、その後URLをロードするので、それが働いていない理由は、 url2 then url2そしてそれはループですので、url2が最初に読み込みを終了すると、それが何度も読み込まれるようになります。最後に何も表示されません。なぜなら、それは速すぎるためです。 – Tudor
はい、まったく同じようにシードしていますが、最初のURLをロードしたいときにロードしたときにurl2がロードされます。 –
次に、onPageFinished(...){...}を削除して、webView.loadUrl(url); webView.loadUrl(url2); – Tudor