我有一个ListView
Activity
使用 aAsyncTask
从数据库加载数据的。此 Activity 有一个选项菜单,用于检查 Activity ListView 中是否有任何数据项onPrepareOptionsMenu()
。
如果有项目,我启用ActionBar
允许用户删除项目的选项之一。
现在,当 Activity 启动时,AsyncTask 启动,并且当 AsyncTask 仍在运行时运行 onPrepareOptionsMenu(),这个菜单项永远不会启用,除非设备被翻转并且 listview 数据作为实例传入,绕过异步任务。
所以,在 AsyncTask 中onPostExecute()
,我调用invalidateOptionsMenu()
了,但这似乎不是要刷新的菜单(我在onCreateOptionsMenu()
and中有调试代码onPrepareOptionsMenu()
,两者都没有被触发)。任何帮助表示赞赏。