Android:简单的webview代码。错误:无法启动活动

时间:2011-03-02 06:28:12

标签: android android-emulator webview

我有以下代码:

public class reader extends Activity {

    WebView mWebView;
    String mFilename;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webView1);
        setContentView(R.layout.webview);
        mWebView.loadUrl("http://www.google.com");

     }

}

当我运行它时,模拟器显示“抱歉:.. mireader意外停止”错误..为什么?

4 个答案:

答案 0 :(得分:1)

您不应该两次调用setContentView函数。我猜你的onCreate方法应该是这样的:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);
    mWebView = (WebView) findViewById(R.id.webView1);
    mWebView.loadUrl("http://www.google.com");

 }

答案 1 :(得分:0)

为什么你有setContentView(R.layout.webview);?您之前已经拨打了setContentView两行。

你的AndroidManifest.xml中是否有android.permission.INTERNET权限?

另外,你应该附加logcat输出,因为它可能会给你一个callstack,指出你在问题的大致方向。

答案 2 :(得分:0)

我建议你再做一次 创建一个简单的project.paste以下代码你的main.xml

    机器人:layout_width = “FILL_PARENT”     机器人:layout_height = “WRAP_CONTENT”     机器人:文字=“@字符串/你好”     />     

并在清单文件中将行放在

结尾之前

并运行。我认为它没有任何问题。删除第二个setContView ...

答案 3 :(得分:0)

转到此链接,您可以轻松创建您的webview应用程序.....

http://developer.android.com/resources/tutorials/views/hello-webview.html

在setcontentView和loadurl方法之间添加它

mWebView.getSettings()setJavaScriptEnabled(真);