【发布时间】:2019-02-24 04:30:18
【问题描述】:
我很难弄清楚为什么我的 App Widget ListView 不会填充数据。一切似乎都连接正确。当我调试时,我可以看到从我的数据库(Firestore)中检索到的数据。但是,它仍然不会填充到 App Widget 中。
我在自己的 Github 上新建了一个 Issue,方便查看问题:Github Issue
RemoteViewsFactory
- 从
Firestore DB成功检索数据 -
List<Review> reviews已填充 - 其中的
Review对象包含正确的数据 -
get()方法返回正确的数据
ReviewsAppWidgetProvider
-
ReviewsWidgetService Intent已创建 -
使用
Intent调用setRemoteAdapter()并同时传入ListView -
updateAppWidget()被调用 -
notifyAppWIdgetViewDataChaged()被调用
ReviewFragment
-
在添加或删除评论时调用
ReviewsAppWidgetProvider.updateAppWidgets()
AndroidManifest
-
ReviewsAppWidgetProvider宣布为接收者 - 为
action.APPWIDGET_UPDATE设置了意图过滤器 -
ReviewsWidgetService声明为服务 - 权限
BIND_REMOTEVIEWS设置
【问题讨论】:
-
欢迎来到 StackOverFlow。 WOW 第一个问题,你真的有
gone to town这个(会员1 年3 个月)如果只有新用户会这样做。干得好!。
标签: java android android-appwidget appwidgetprovider android-appwidget-list