在一個類中,我充氣操作欄找到一個項目,然後返回super.oncreatemenuoptions(菜單),然後在另一個類中,我只是使用menu.finditem ...在onCreateMenuOptions方法沒有膨脹,因爲當我再次充氣時其中兩個項目已創建。它在Api 15和16上工作正常,但是當我嘗試使用第二個類中的項目時,android 4.2.2會拋出一個空指針異常。它墜毀的手機是三星Galaxy S4。三星有沒有固件問題?無論如何,通過檢查我的代碼中的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