标题几乎是整个问题,但我会用一些东西补充它:
- (1)我有一个AsyncTask用于从Internet获取一些数据 - (2)我有一个AsyncTask用于显示进度对话框
在调用(1)之前,我执行(2)dialog.show(),当task(2)结束时,我调用dialog.dimiss()。一切正常,但进度条显示菜单按钮保持无响应,即没有任何反应......
我想知道这是默认行为还是我错过了什么?
我正在寻找它并确实找到了任何让我清楚的事情......
Aprecciate任何建议
答案 0 :(得分:0)
onCreateOptionsMenu
用于准备对话框。一旦显示并使用它就不再是准备,因此在onOptionsItemSelected
中处理对话框的使用。
答案 1 :(得分:0)
您的意思是说在显示对话框时,按下硬菜单按钮不会显示菜单。我做对了吗?
如果是这样,那么我会看到与你相同的行为。但根据this:
例如,当对话框打开时, 菜单键显示选项菜单 为活动和。定义 音量键修改音频流 活动使用。
所以我希望即使显示对话框,菜单按钮仍然可以正常工作,但根据我的经验,它不会。
关闭对话框后,菜单按钮应该再次起作用。