Wpis z mikrobloga

Chciałem zmienić ikonkę albo w onCreateOptionsMenu:
 if (workoutsPreviewOperations.getStatusTimeFilter()) {
            menu.getItem(0).setIcon(getResources().getDrawable(R.drawable.tick));
        }
        
else{
            menu.getItem(0).setIcon(getResources().getDrawable(R.drawable.emptytick));
        }

Ale niestety nie zmienia tego. Nie ważne czy getStatusTimeFilter() jest cały czas true czy false.
Wie ktoś jak temu zaradzić?

#android #androiddev #java #programowanie
  • 6
  • Odpowiedz
Pokaż całą metodę onCreateOptionsMenu. Albo robisz inflate nie tego menu (wtedy wtedy pewnie widziałbyś że coś nie tak), albo spróbuj zamiast menu.getItem(0) użyć menu.findItem(id), gdzie id jest to id tego itemu zdefiniowane w tym pliku menu xml
  • Odpowiedz