çağrılabilir doesnt:invalidateOptionsMenu o kendi eylem çubuğunu kurmak gerekiyor ile bir fragmana sahip parçasının
public class CalendarFragment extends Fragment {
public CalendarFragment() {
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getActivity().supportInvalidateOptionsMenu();
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.calendar_menu1, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return super.onOptionsItemSelected(item);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
TextView textView = new TextView(getActivity());
textView.setGravity(Gravity.CENTER);
textView.setText("Calendar Fragment");
return textView;
}
}
sorun calendar_menu1 öğelerle ancak yeni bir menü oluşturmak doesnt sadece invalidateOptionsMenu çalışmıyor (i getActivity() çalıştı. invalidateOptionsMenu() çok) olarak eğer eski menüye ondan öğeleri ekler
Ne eski menü, sen de senin aktivitede onCreateOptionsMenu yok emin misin? – Necronet
Tam olarak ne demek ** ** yeni menü **? Bunlar dışında hiç öğe olmayan bir menü, yeni oluşturdunuz mu? –