我想在android中使用操作欄。 爲此我使用getAction Bar給出空指針異常
getActionBar().setHomeButtonEnabled(true);
低於SetContentView。但是給了我空指針異常。 當我嘗試只getActionBar()它工作正常。
請幫幫我。
我想在android中使用操作欄。 爲此我使用getAction Bar給出空指針異常
getActionBar().setHomeButtonEnabled(true);
低於SetContentView。但是給了我空指針異常。 當我嘗試只getActionBar()它工作正常。
請幫幫我。
如果你的活動沒有title bar
方法getActionBar()
可以返回null。
你有兩個選擇來解決這個問題:
1-添加getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
前setContentView
2。在您的Manifest
指定支持ActionBar
還要確保你的目標權的主題Android版本例如<uses-sdk android:minSdkVersion="11" />
getWindow()。requestFeature(Window.FEATURE_ACTION_BAR);是完美的作品。非常感謝。 – 2013-02-14 09:11:01
@vivektiwari,但是將主題應用到android:Theme.Holo或android:Theme.Holo.Light是更好的做法。 – 2013-02-14 09:15:43
是的。我也這麼認爲。謝謝 – 2013-02-14 09:35:30
getActionBar()將爲預蜂窩設備返回null。
如果您要將Android v2.3設爲4.2,請嘗試ActionBarSherlock。
你可以發佈你的'manifest'文件和更多的代碼嗎? – iTech 2013-02-14 08:59:52
愚蠢的問題,但你的活動_have_一個ActionBar?如果沒有,那會解釋它,因爲它會讓'getActionBar()'返回null。 – 2013-02-14 09:01:01
發佈您的活動代碼和您的清單代碼。 – hardartcore 2013-02-14 09:02:59