我用简单的Web视图创建了一个android项目.
我正在尝试打开谷歌.但仿真器屏幕上说Google无法使用.
我在清单文件中添加了Internet权限.即使我能够从模拟器浏览器访问谷歌.仅在应用程序中,我无法访问.日志中也没有打印任何内容.
请帮忙.
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.google.com");
mWebView.setWebViewClient(new HelloWebViewClient());
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
删除或注释掉这一行
mWebView.setWebViewClient(new HelloWebViewClient());
Run Code Online (Sandbox Code Playgroud)
既然你已经覆盖了
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
Run Code Online (Sandbox Code Playgroud)
并返回 yes,这可能意味着您已经处理了 url 加载。这里基本上不需要 webviewclient 子类
| 归档时间: |
|
| 查看次数: |
5080 次 |
| 最近记录: |