gpt4 book ai didi

android - 带有 webview 的基本应用程序无法正常工作 - 启动时 FC

转载 作者:行者123 更新时间:2023-11-29 22:29:21 26 4
gpt4 key购买 nike

我正在尝试创建一个简单的 webview,每次启动时我都会获得 FC。

这是我的 MainActivity.java 文件:

package com.jerdog.apps;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView myWebView = (WebView) findViewById(R.layout.main);
myWebView.loadUrl("http://www.google.com");
}
}

这是我的 res/layout/main.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>

从我在 Eclipse 中的 pastebin 按下运行的那一刻起,我就包含了我的 logcat

http://pastebin.com/5trRw9Bd

最佳答案

这一行:

WebView myWebView = (WebView) findViewById(R.layout.main);

不正确,myWebView 为空。因此,以下行抛出 NullPointerException

将行更改为:

WebView myWebView = (WebView) findViewById(R.id.webview);

findViewById 将您希望查找的 View 的 ID 作为输入,但您传递的是您的布局。将其更改为 main.xml 文件中的 WebView 元素的 ID 应该可以解决此问题。有一个 tutorial如果您需要引用实现。

关于android - 带有 webview 的基本应用程序无法正常工作 - 启动时 FC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4776809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com