我想管理操作栏溢出中子菜单的点击事件。问题是,我的活动由几个应该具有相同操作栏功能的listfragments组成。 我已经尝试通过在菜单xml文件中包含onClick属性以正常方式执行它,但它不起作用,我的应用程序崩溃了。 我已经尝试通过主活动中的onOptionsItemSelected函数来完成它,但这也不起作用。我甚至按照用户的指示使用@override annotattion,但是,它也没有用。 我在developers.android.com上读到,每个listfragment都应该在每个listfragment中实现相同的click事件处理程序,尝试过,但它显示错误,纠正它的唯一方法是删除我的意图的参数,因为我想要在单击操作栏项目时启动新活动。 等待建议。
答案 0 :(得分:0)
在片段中执行此操作..
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Add your menu entries here
//inflate the menu here and return true
}
并覆盖onOptionsItemSelected(..)以处理菜单项点击..