【发布时间】:2021-11-30 22:15:28
【问题描述】:
喂?我正在制作一个安卓应用小部件。
我的小部件中有许多来自 DB 的数据相关 ui。
所以为了避免广播接收器 ANR 问题,我做了一个 remoteView 并从 db 加载数据并在 remoteView 中设置数据相关的 ui。
最后我打电话给appWidgetManager.updateAppWidget(appWidgetId, remoteViews),应用小部件已正确更新。
但是,我记得 UI 更新相关的逻辑必须在 UI 线程中。
那么,我想知道我还能在工作线程中调用 appWidgetManager.updateAppWidget() 吗?
【问题讨论】:
标签: android android-widget android-anr-dialog