1

我想在 android 中使用操作栏。为此我使用

getActionBar().setHomeButtonEnabled(true);

在 SetContentView 下方。但是给了我空指针异常。当我只尝试 getActionBar() 它工作正常。

请帮我。

4

2 回答 2

9

如果您的活动没有title bar该方法getActionBar()可以返回 null。

您有两种选择来解决此问题:

1-getWindow().requestFeature(Window.FEATURE_ACTION_BAR);之前添加setContentView

2-在您Manifest指定一个支持的主题ActionBar

还要确保您的目标是正确的 android 版本,例如<uses-sdk android:minSdkVersion="11" />

于 2013-02-14T09:03:05.703 回答
0

getActionBar() 将为预 Honeycomb 设备返回 null。

如果您的目标是 Android v2.3 到 4.2,请尝试ActionBarSherlock

于 2013-02-14T09:04:11.080 回答