Ich versuche, aus einer Gruppe von Fragmenten ein Element zum Optionsmenü hinzuzufügen.
Ich habe eine neue MenuFragment
Klasse erstellt und diese für die Fragmente erweitert, in die ich den Menüpunkt aufnehmen möchte. Hier ist der Code:
Java:
public class MenuFragment extends Fragment {
MenuItem fav;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
fav = menu.add("add");
fav.setIcon(R.drawable.btn_star_big_off);
}
}
Kotlin:
class MenuFragment : Fragment {
lateinit var fav: MenuItem
override fun onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
setHasOptionsMenu(true)
}
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
fav = menu.add("add");
fav.setIcon(R.drawable.btn_star_big_off);
}
}
Aus irgendeinem Grund onCreateOptionsMenu
scheint das nicht zu laufen.