Ich versuche, dem Optionsmenü einen Eintrag aus einer Gruppe von Fragmenten hinzuzufügen.
Ich habe eine neue MenuFragment
Klasse und erweiterte diese für die Fragmente, in die ich den Menüpunkt einfügen 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 ist die onCreateOptionsMenu
scheint nicht zu laufen.