1

我有一个android:minSdkVersion设置为“4”的应用程序。

当我在我的 HTC one X (4.0.3) 上运行这个应用程序时,我有一个操作栏,一切都很好,但是当我打开手机并返回应用程序时,操作栏消失了。

是否有清单命令或其他东西可以在可能的情况下始终显示操作栏?

由于 minSdkVersion,这在我的应用程序中是不允许的。

    ActionBar actionBar = getActionBar();
    actionBar.show();

非常感谢您的帮助!

4

3 回答 3

1

您可以为此使用Android 兼容性库;它将为您的应用提供旧版本 Android 上的操作栏,然后您可以使用getSupportActionBar(). 它还为您提供了一个可以扩展的 Activity 基类;调用ActionBarActivity它会为您处理这种逻辑。

或者,您可以查看ActionBar Sherlock,它(据我所知)提供了支持库功能的超集。

于 2012-07-31T20:35:44.500 回答
0

调用actionBar.show()你的Activity.onResume()方法。每次您的应用暂停时,它都会调用您的 ActionBar。

于 2012-07-31T20:16:29.283 回答
0

只需将其放在您的活动的 onCreate 方法中:

            Actionbar actionbar;
    actionbar = getSupportActionBar();

这应该在每次启动应用程序时加载操作栏

于 2012-07-31T20:35:18.383 回答