【发布时间】:2012-09-06 17:43:41
【问题描述】:
很明显,要显示/隐藏不确定的进度,您必须使用此方法:
itemMenu.setActionView(...);
所以:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_refresh:
item.setActionView(R.layout.indeterminate_progress_action);
runAsyncTask();
...
}
}
我不清楚的是:如何将动作视图设置回 null。我不想保留对 MenuItem 的引用,我认为这是不正确的,因为我不想假设有关 OptionsMenu 生命周期的任何事情。
我应该如何在 onPostExecute 上将操作视图设置为 null?
【问题讨论】: