启动活动时,上下文菜单不会再次显示

时间:2011-07-23 01:20:28

标签: android

我有三个标签,设置了三个不同的活动。 单击Tab3时,其活动将显示在tabview中。

    public class MyMovies extends Activity{
        private ViewFlipper mViewFlipper;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.my_movies_1);

            mViewFlipper = (ViewFlipper) findViewById(R.id.my_movies);

            ... other code
            }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            super.onCreateOptionsMenu(menu);
            startActivity(new Intent(this, Settings.class));
            return true;
        }
    }

当我点击选项菜单时,它会很好地启动“设置”活动。当我单击后退按钮然后它返回到此选项卡。但是,后续选项菜单单击不再调用onCreateOptionsMenu。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试捕获Menu按钮点击次数

public boolean onKeyUp(int keyCode, KeyEvent event)
    {
        if (keyCode == KeyEvent.KEYCODE_MENU)
        {
            //populate the menu again
        }

        return true;
    }

以防万一:

您是否在清单中为“设置”活动设置了这些标签

<category android:name="android.intent.category.ALTERNATIVE" />
    <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />