為什么我在WebViewClient里設置true時頁面空白,而設置為false時,網頁在webview中打開了
public class MainActivity extends AppCompatActivity {
? ?private WebView webView;
? ?@Override
? ?protected void onCreate(Bundle savedInstanceState) {
? ? ? ?super.onCreate(savedInstanceState);
? ? ? ?setContentView(R.layout.activity_main);
? ? ? ?init();
? ?}
? ?private void init() {
? ? ? ?webView= (WebView) findViewById(R.id.webview);
? ? ? ?webView.loadUrl("http://baidu.com");
? ? ? ?webView.setWebViewClient(new WebViewClient(){
? ? ? ? ? ?@Override
? ? ? ? ? ?public boolean shouldOverrideUrlLoading(WebView view, String url) {
? ? ? ? ? ? ? ?return false;
? ? ? ? ? ?}
? ? ? ?});
? ?}
}
2016-01-15
Url url = new Url("
webView.loadUrl(String.valueOf(url));
這樣寫親測可用
請采納
2016-01-31
你好,你少了一行代碼。在return false;前應該加一句代碼:view.loadUrl(url);另外記得把false改成true。希望我的回答能夠幫助你