В одном классе я надуваю панель действий, чтобы найти элемент, а затем возвращаю super.oncreatemenuoptions (menu), а затем в другом классе я просто использую menu.finditem ... В методе onCreateMenuOptions без раздувания, потому что когда я снова его накачаю два элемента были созданы. Он отлично работает на Api 15 и 16, но Android 4.2.2 выбрасывает исключение нулевого указателя всякий раз, когда я пытаюсь использовать элемент во втором классе. Телефон, с которым он падает, - это Samsung Galaxy s4. Есть ли проблемы с микропрограммой в Samsung? Есть ли все-таки вокруг этого, проверяя api в моем коде? Класс 1:onCreateMenuOptions отличаются от нового Apis?
@Override
public boolean onCreateOptionsMenu(Menu menu)
Menuinflater inflater= getMenuInflater();
inflated.inflate (R.menu.actionbar, menu);
MenuItem item= menu.findItem(R.id.search);
return super.onCreateOptionsMenu(menu);
Класс 2:
@Override
public void onCreateOptionsMenu (Menu menu,MenuInflater inflater) {
SearchView SearchView = (SearchView) menu.findItem (R.id.search).getActionView();
}
Не могли бы вы предоставить свой код, он будет легко помочь вам – IgorB