Android Webview在模拟器中显示错误

时间:2013-12-26 13:07:42

标签: android

我在从字符串网址加载webview时遇到问题。 这是仅包含WebView的活动的代码。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web);
    Intent intent=getIntent();
    String url=intent.getStringExtra("url");
    //EditText edit=(EditText)findViewById(R.id.editText1);
    //String url=edit.getText().toString();
    WebView webview=(WebView)findViewById(R.id.webView1);
webview.loadUrl(url);
    webview.setWebViewClient(new WebViewClient());
}`

和调用活动的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    }
public void onGo(View v)
{
    EditText edit=(EditText)findViewById(R.id.editText1);
    Intent intent=new Intent(MainActivity.this,WebActivity.class);
    intent.putExtra("url", edit.getText().toString());
    startActivity(intent);
}

我甚至在清单中添加了android.permissions.INTERNET 但仍然无法通过单击MainActivity中的按钮来查看页面。

2 个答案:

答案 0 :(得分:0)

来自评论

yes the real device has the same error with "www.google.com"

使用

http://www.google.com

还要确保您在清单文件中提到了互联网权限

答案 1 :(得分:0)

private class HelloWebViewClient extends WebViewClient {
    @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}