除了下面两个方法 代码2,还需要在 onCreate()方法中设置 代码1
// 代码1
// 让FragmentManager知道CrimeFragment需接收选项菜单方法回调
setHasOptionsMenu(true);
/*
*
* 代码2
* 将布局文件中的菜单项目填充到menu中
*
* */
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){
super.onCreateOptionsMenu(menu,inflater);
inflater.inflate(R.menu.fragment_crime,menu);
}
/*
*
* 点击菜单栏
* */
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.menu_item_crime_delete:
CrimeLab.get(getActivity()).deleteCrime(crimeId);
getActivity().finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}