先大致讲一下项目的框架,模仿京东分类页面。左侧listview,右侧一个fragment内嵌webview。当我在MainActivity的onCreate()方法中获取webview资源,编译运行APP一直是崩溃。debug找到了原因--空指针异常。仔细分析发现是findviewbyid()方法并没有获取到webview这个资源,造成webview是一个null值。由此造成程序的崩溃。
查资料发现是fragment的问题:不能在onCreate函数中获取控件,以为fragment还没有start,你可以在onStart函数中获取
@Override protected void onStart() { super.
Android WebView在Fragment中的加载与使用

本文介绍了在Android应用中,如何在Fragment内部正确获取并使用WebView控件。问题源于在MainActivity的onCreate()方法中尝试获取WebView时出现空指针异常,原因是Fragment并未完全初始化。解决方案是在Fragment的onStart()方法中进行控件查找,以确保WebView资源已准备就绪,避免程序崩溃。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



