我有一个TabActivity,其中包含一个Activity。选择活动选项卡后,如果按“菜单”按钮,则会在父选项卡中调用onPrepareOptionsMenu,而不会选择所选选项卡的活动。
除非我单击选项卡内部,否则不会显示选项卡中活动的选项菜单,然后我会调用两者(这就是我想要的)。选择选项卡时,有没有办法在选项卡中“聚焦”活动?
答案 0 :(得分:0)
/**...........Context Menu........cg.*/
public boolean onCreateOptionsMenu (Menu menu) {
menu.add(0, 0, Menu.NONE, "Refresh");
menu.add(0, 1, Menu.NONE, "Exit");
return true;
}
/**---------- Handles item selections ------------cg */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 0:
System.out.println("Refresh");
return true;
case 1:
System.out.println("Exit");
return true;
}
return false;
}
我希望它会对你有所帮助。
谢谢你, Ganapathy。
答案 1 :(得分:-1)
我不确定我是否理解这个问题。
如果你想要刷新当前的TAB,焦点对齐,菜单来自父(Tabs),请尝试:
在您使用的菜单中:
Activity MyActivity = this.getCurrentActivity();
if ( MyClassActivity.class.isInstance(MyActivity) == true )
{
((MyClassActivity)MyActivity).Refresh();
}
您应该在活动中实施刷新功能。
希望这会对你有所帮助。
阿德里安。