我正在尝试使用选项卡式布局创建一个相当简单的应用程序。目前,我有三个标签 - 两个是空白的textview活动,而第三个尝试做一些更复杂的事情:从网站上抓取一些数据(一个JSON数组),并将其显示为列表。
应用程序启动正常,空白标签可以毫无问题地使用。但是,当切换到最终选项卡时,应用程序崩溃并抛出异常:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.tabapp/com.tabapp.Tab3}: java.lang.NullPointerException
为了尝试缩小正在发生的事情(超出Java的可爱“raaaargh某些东西不存在!”),我在所有地方都包含了Log.d命令。故障活动中onCreate()的第一行是Log.d,当应用程序运行时,该消息永远不会出现。因此,当调用活动时发生崩溃,但第一行没有被执行,所以可能问题不在于活动本身。
我已经检查了manifest,所有活动都是(尽我所知)我们已正确定义。
我是Android开发和Stack Overflow的新手;如果我错过了任何重要信息,请道歉。
答案 0 :(得分:0)
解决了,由于大型森林被阻挡,这是一个没有看到树木的情况。我在方法之外创建活动的TextView(而不是仅仅初始化变量)。将它移动到onCreate()并且一切都很好。