我想从扩展 AsyncTask 的类中禁用我的 ActionBar 中的按钮。我目前使用构造函数将操作栏菜单传递给我的任务,但我得到一个空引用异常:
主要活动:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
actionbarMenu = menu;
return true;
}
异步任务类:
protected void onPreExecute(){
actionbarMenu.findItem(R.id.refresh).setEnabled(false);
}
我应该如何知道何时通过 AsyncTask 设置菜单?