在ActionProvider中使用Loader

时间:2013-03-08 14:46:21

标签: android action android-actionbar loader

上下文: 我想要一个动作按钮,允许用户从列表中选择一些东西。 我正在考虑使用ActionProvider。 我的数据从REST服务中检索并在数据库中本地缓存。

问题: ActionProvider似乎不支持加载器。 (或者我错了?) 如果我只是使用查询加载数据,它将不会更新一次/如果新的REST结果进来。事实上,第一次 - 它将是空的。

问题: 0)有没有办法在ActionProvider中做我想做的事情? 1)我应该在普通的旧活动中使用这种方法吗?

PS。有人可以添加'actionprovider'作为标签吗? : - )

10X

1 个答案:

答案 0 :(得分:1)

如何创建没有UI的片段,而是使用setHasOptionsMenu(true)onCreateOptionsMenu()实现。

片段可以通过加载器加载数据,并在准备就绪时使选项菜单无效,并使用所需列表填充它。

您可以将此类片段附加到您的活动中,它会照顾其生命周期,同时将此功能放在单独的类中。