我正在尝试从优秀的“低功耗蓝牙入门”一书中改编一个例子。
这是他们的MainActivity.java,这是他们的res/menu/main.xml:
<item android:id="@+id/action_scan"
android:showAsAction="always"
android:title="Scan"></item>
<item android:id="@+id/action_stop"
android:showAsAction="always"
android:title="Stop"></item>
但是,在我自己的应用程序中,我想将其ListActivity
用作 main 的基MainActivity.java
类(因为我想在该主列表中显示找到的蓝牙设备)。
这导致我的应用程序崩溃并显示模糊的错误消息:
java.lang.RuntimeException:无法启动活动 ComponentInfo{de.afarber.mynotification/de.afarber.mynotification.MainActivity}:java.lang.NullPointerException
我想这是因为我希望“扫描”和“停止”按钮显示在 中ActionBar
,但我没有ActionBarActivity
用作基类。
有没有办法解决它并仍然使用ListActvivity
?