Nadpisuję naPrepareOptionsMenu, aby ukryć i wyświetlić elementy menu. Podczas testowania z emulatorem poziomu interfejsu API 16; onPrepareOptionsMenu nie jest wywoływane podczas otwierania menu po raz pierwszy. Ale po ponownym otwarciu menu działa. Problem dotyczy tylko pierwszego użycia. Możesz to w prosty sposób przetestować;Fasola nie jest wywoływanaPrepareOptionsMenu() podczas otwierania menu po raz pierwszy
@Override
public void onPrepareOptionsMenu(Menu menu) {
Toast.makeText(this.getActivity(), "pre", Toast.LENGTH_SHORT).show();
super.onPrepareOptionsMenu(menu);
}
Wszelkie pomysły?
invalidateOptions Menu działa. thx – syloc
Skąd to nazywasz? – Skynet
Z Twojej aktywności. – IKavanagh