2013-07-15 40 views
1

我有一個問題,我沒有看到問題。
我想隱藏的動作條,我在我的Android應用程序的活動之一(我用的最低SDK等級8) 當我添加:Android NullPointerException當使用主題

 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> 

有趣的事實的:在使用該主題的另一個項目是沒有問題的。我無法弄清楚什麼是錯的。
你對人有什麼想法嗎?

//編輯堆棧跟蹤

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 只有這2個警告

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個變量:
this - > [email protected]
e - > java.lang.NullPoint erException
活動 - > [email protected]

+0

異常是什麼樣的? – invertigo

+1

請添加您的日誌貓輸出 – minhaz

+0

您是如何發現您獲得NullPointerException的? – invertigo

回答

0

在API 14中添加的DeviceDefault,所以你會在下面的任何平臺上得到一個錯誤。這就是說,不知道它是如何工作在你的其他項目。

+0

我在4.1.2移動版上試用它,所以它至少應該在那裏工作。不是嗎? – Loki

+0

它應該,是的。什麼樣的設備?你在其他設備上試過了嗎?製造商總是有機會修改ROM​​(專門用於主題),以刪除某些內置樣式。 – invertigo

+0

我使用了我的三星Galaxy S3和虛擬Google Nexus One(版本4.2.2) – Loki

相關問題