public class BFragmentTab extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.recents, container, false);
}
@Override
public void onPrepareOptionsMenu(Menu menu) {
menu.clear();
MenuItem filter = menu.findItem(R.id.filter);
MenuItem refresh = menu.findItem(R.id.refresh);
//depending on you conditions, either enable/disable
filter.setEnabled(false);
refresh.setEnabled(false);
super.onPrepareOptionsMenu(menu);
}
}
Я пытаюсь вызвать мой onPrepareOptionsMenu
внутри моего класса Fragment, но его вызов не вызван. Я хочу обновить свой пункт меню, когда я нажимаю на action tab
внутри своего action bar
.Почему мой onPrepareOptionsMenu не вызван?
http://developer.android.com/reference/android/app/Fragment.html#setHasOptionsMenu(boolean) – Selvin
См. Http://stackoverflow.com/questions/15656953/onprepareoptionsmenu-not-getting-called-in -фрагменты –