Android webview loaddata给出NullPointerException

时间:2011-02-19 09:12:56

标签: android html webview nullpointerexception loaddata

我使用名为Testview的webview在webview中加载html数据。因为我使用以下代码。

Testview.loadData("<html><body>helloindia</body></html>", "text/html", "utf-8");

我在清单中给了<uses-permission android:name="android.permission.INTERNET" />。但是上面的代码正在生成NullPointerException。任何人都可以在我的代码中指出问题吗?

1 个答案:

答案 0 :(得分:3)

正如@ m0s在评论中指出:确保Textview is initialized

textview = new WebView(this);  // used inside an Activity

此外,使用首字母大写(WebView)和第一个字母为小写(textview)的实例编写类名是Java自定义,因此可以轻松区分它们。

更新:

如果此行返回null:

Textview = (WebView)this.findViewById(R.id.testview)

然后你很可能忘了打电话:

setContentView(R.layout.main);

在您的activity.onCreate()方法中。 findViewById(int)的javadoc说:

Finds a view that was identified by the id attribute from the XML THAT WAS 
PROCESSED in onCreate(Bundle).

这就是setContentView()所做的事情(处理布局XML):

Set the activity content from a layout resource. The resource will be inflated,
adding all top-level views to the activity.