【发布时间】:2010-07-19 13:18:33
【问题描述】:
我最近遇到了一些麻烦,我想我需要你的帮助 :)。 我目前正在尝试在对话框顶部显示菜单,我知道启动新活动可能会容易得多,但这样做会迫使我存储/传递大量数据。 我设法通过编写自定义对话框并重写 oncreateOptionMenu 方法来显示选项菜单。 我的问题是我无法让任何听众听到这些按钮,我试图重写 onoptionitemselected 方法但没有任何反应。 Ps:我的对话框几乎是全屏的,所以我看不到活动对话框(我没有找到任何放在顶部的方法)
我很乐意尝试您能提供的任何解决方案。
非常感谢
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(Menu.NONE,0,Menu.NONE,c.getString(R.string.home));
menu.add(Menu.NONE,4,Menu.NONE,c.getString(R.string.report));
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
if(item.getItemId()==0){
getOwnerActivity().startActivity(new Intent(c,Home.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
}
else
if(l>1)
getOwnerActivity().startActivity(new Intent(c,report.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
else
dismiss();
return true;
}
【问题讨论】:
标签: android