當我的應用程序中執行特定操作時,我正在更改特定菜單項的可繪製項。選項菜單在運行時爲空
除了當我嘗試在我的Activity的onCreate方法中執行此操作時,其他所有功能都可以正常工作。
我使用下面的方法:
menu.findItem(R.id.favorite).setIcon(R.drawable.ic_action_icons8_star_filled_100);
在onClick事件和它完美的作品。
但是,當我用同樣的方法在我的onCreate,它給了我下面的eror:
java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.Menu.findItem(int)' on a null object reference
這是我使用的膨脹menu
private Menu menu;
--------------------
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.image_details, menu);
this.menu = menu;
return super.onCreateOptionsMenu(menu);
}
任何想法的代碼?謝謝。