【问题标题】:when does onCreateOptionsMenu get called when activity is in tab?当活动在选项卡中时,何时调用 onCreateOptionsMenu?
【发布时间】:2012-11-16 09:31:56
【问题描述】:

我有一个 tabHost 并向选项卡添加活动。

Intent myIntent = new Intent(this, MyActivity.class);
mySpec.setContent(myIntent);

但是 MyActivity 的 onCreateOptionsMenu 没有被调用。

当我的活动位于选项卡中时,如何将项目添加到 actionBar?

我想在不同的选项卡(活动)中向 actionBar 添加不同的项目

【问题讨论】:

    标签: android android-actionbar android-tabhost actionbarsherlock


    【解决方案1】:

    自从引入 ActionBar 以来,选项卡 API 发生了很大变化。选项卡主机现在已弃用选项卡主机内的选项卡不会影响操作栏。

    我建议完全放弃 TabHosts 并使用 ActionBarSherlock 在 Android 3.2 之后的设备上获取本机 ActionBar

    通过这种方式,您可以在所有设备上获得更好看的标签,并且菜单可以在 Android 4.x 手机上正确显示

    【讨论】:

    • 我发现 tabhost 更容易使用,因为有丰富的教程和 S.O.答案。甚至 ActionBarSherlock 示例源代码(标签相关)在其中使用标签主机。我认为标签主机仍然可以使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多