当我的应用程序中执行特定操作时,我正在更改特定菜单项的可绘制项。选项菜单在运行时为空
除了当我尝试在我的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);
}
任何想法的代码?谢谢。