我有三个标签,设置了三个不同的活动。 单击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。
有什么建议吗?
答案 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" />