【发布时间】:2014-04-07 03:38:41
【问题描述】:
我试图做一些非常简单的事情,或者我认为是的。
在我的蓝牙聊天中,我设置了
public static boolean potato = false;
在我的 MainActivity 的 onCreateBundle 中, 我有
if(BluetoothChat.potato == false)
{
tv.setText("it did not crash");
}
当我将窗口从蓝牙聊天切换到主活动时,我的应用程序立即崩溃。我收到 java.lang.RuntimeException 和 java.lang.NullPointerException。但是,如果我将 if 语句注释掉,应用程序不会崩溃并完美切换。
【问题讨论】:
-
这是因为当程序控制进入 onCreate() 方法时,您的 BluetoothChat 类仍然为 Null。因此它给出了 NPE。
-
我该如何解决这个问题?
-
可能是在 if 条件之前调用公共构造函数。
-
给我们完整的堆栈跟踪......
标签: java android nullpointerexception runtimeexception