Android MenuItem является нулевым - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь получить пункт меню, чтобы изменить текст в нем, но он возвращается как ноль

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    super.onCreateOptionsMenu(menu);
    final MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);

    MenuItem item1 = menu.findItem(R.id.nav_beef);
    Log.d("MenuItem", item1.toString());
    item1.setTitle("Omlets");
    return true;
}

1 Ответ

0 голосов
/ 04 июня 2018

Попробуйте удалить эту строку: super.onCreateOptionsMenu (menu);

А теперь запустите его.

Или лучше попробуйте это:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
final MenuInflater inflater = getMenuInflater();
View view = inflater.inflate(R.menu.main, menu);

MenuItem item1 = view.findItem(R.id.nav_beef);
Log.d("MenuItem", item1.toString());
item1.setTitle("Omlets");
return true;

}

...