上下文: 我想要一个动作按钮,允许用户从列表中选择一些东西。 我正在考虑使用ActionProvider。 我的数据从REST服务中检索并在数据库中本地缓存。
问题: ActionProvider似乎不支持加载器。 (或者我错了?) 如果我只是使用查询加载数据,它将不会更新一次/如果新的REST结果进来。事实上,第一次 - 它将是空的。
问题: 0)有没有办法在ActionProvider中做我想做的事情? 1)我应该在普通的旧活动中使用这种方法吗?
PS。有人可以添加'actionprovider'作为标签吗? : - )
10X
答案 0 :(得分:1)
如何创建没有UI的片段,而是使用setHasOptionsMenu(true)
和onCreateOptionsMenu()
实现。
片段可以通过加载器加载数据,并在准备就绪时使选项菜单无效,并使用所需列表填充它。
您可以将此类片段附加到您的活动中,它会照顾其生命周期,同时将此功能放在单独的类中。