我很难弄清楚为什么我的 App Widget ListView 不会填充数据。一切似乎都连接正确。当我调试时,我可以看到从我的数据库(Firestore)中检索到的数据。但是,它仍然不会填充到 App Widget 中。
我在自己的 Github 上新建了一个 Issue,方便查看问题:Github Issue
远程视图工厂
- 数据已成功检索自
Firestore DB
List<Review> reviews
被填充- 其中的
Review
对象包含正确的数据 get()
方法返回正确的数据
评论AppWidgetProvider
ReviewsWidgetService Intent
被建造setRemoteAdapter()
使用 the 调用并Intent
传入 theListView
updateAppWidget()
叫做notifyAppWIdgetViewDataChaged()
叫做
评论片段
ReviewsAppWidgetProvider.updateAppWidgets()
添加或删除评论时调用
AndroidManifest
ReviewsAppWidgetProvider
宣布为接收者- 意图过滤器设置为
action.APPWIDGET_UPDATE
ReviewsWidgetService
声明为服务- 权限
BIND_REMOTEVIEWS
集