AsyncTaskを拡張するクラスからActionBarのボタンを無効にしたいのですが。現在、コンストラクターを使用してアクションバーメニューをタスクに渡していますが、null参照例外が発生しています:
主な活動:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
actionbarMenu = menu;
return true;
}
AsyncTaskクラス:
protected void onPreExecute(){
actionbarMenu.findItem(R.id.refresh).setEnabled(false);
}
AsyncTaskを使用してメニューが設定されたことをどのように知る必要がありますか?