Android webview loaddata 给出 NullPointerException
我使用了一个名为 Testview
的 webview 在 webview 中加载 html 数据。为此,我使用以下代码。
Testview.loadData("helloindia", "text/html", "utf-8");
我已经给出了
在清单中。但是上面的代码正在生成 NullPointerException 。谁能指出我的代码中的问题吗?
I have used a webview named Testview
to load html data in the webview. for that I am using the following code.
Testview.loadData("<html><body>helloindia</body></html>", "text/html", "utf-8");
I have given <uses-permission android:name="android.permission.INTERNET" />
in the manifest. But this above loine of code is generating NullPointerException
. Can anyone point out the problem in my code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如 @m0s 在评论中指出的:确保 Textview 已初始化:
另外,Java习惯将类名首字母大写(WebView)和实例首字母小写(textview),以便于区分。
更新:
如果此行返回 null:
调用:
那么您很可能忘记在
activity.onCreate()
方法中 。 findViewById(int) 的 javadoc 说:这就是 setContentView() 所做的(处理布局 XML):
As @m0s pointed in comment: make sure Textview is initialized:
Also, it is a Java custom to write class names with first letter capitalized (WebView) and instances with first letter in lower-case (textview), so that they are easily distinguished.
Update:
If this line returns null:
then you most probably forgot to call:
in your
activity.onCreate()
method. The javadoc of findViewById(int) says:That's what
setContentView()
does (processes the layout XML):