我有一个问题,我没有看到问题 我想在我的Android应用程序的一个活动中隐藏ActionBar(我使用Minimum SDK Level 8) 当我添加:
android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar"
到我的清单文件一旦我开始这个活动,我得到一个NullPointerException,如果我不使用它,没有问题。
这是我的清单中的一个片段
<activity
android:name="com.example.freivonangst.Breath2Activity"
android:label="@string/title_activity_breath2"
android:parentActivityName="com.example.freivonangst.MainActivity"
android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.freivonangst.MainActivity" />
</activity>
有趣的事实:在使用此主题的另一个项目中没有问题。我无法弄清楚出了什么问题 你觉得好人有什么想法吗?
//编辑Stacktrace
Thread [<1> main] (Suspended (exception RuntimeException))
<VM does not provide monitor information>
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2100
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2125
ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 140
ActivityThread$H.handleMessage(Message) line: 1227
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 137
ActivityThread.main(String[]) line: 4898
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 511
ZygoteInit$MethodAndArgsCaller.run() line: 1006
ZygoteInit.main(String[]) line: 773
NativeStart.main(String[]) line: not available [native method]
奇怪的是,LogCat不会打印任何错误oO
只有这两个警告
07-15 22:36:55.735: W/ActivityThread(16095): Application com.example.freivonangst is waiting for the debugger on port 8100...
07-15 22:42:53.375: W/dalvikvm(16095): VFY: unable to resolve static method 7: Landroid/support/v4/app/NavUtils;.navigateUpFromSameTask (Landroid/app/Activity;)V
//编辑2
我知道这是一个NullPointerExeption,因为调试器说它是一个,有3个变量:
这个 - &gt; android.app.ActivityThread@40cdf710
e - &gt;显示java.lang.NullPointerException
活动 - &gt; com.example.freivonangst.Breath2Activity@40d269d0
答案 0 :(得分:0)
DeviceDefault已在API 14中添加,因此您将在下面的任何平台上收到错误消息。话虽如此,不知道它是如何在你的其他项目中工作的。