【发布时间】:2023-03-31 16:50:01
【问题描述】:
我注意到,每当我将同一 AppWidget 的新实例添加到主屏幕时,相应的 AppWidgetProvider 的 onUpdate 方法就会被调用,并使用 @ 中的 all 实例的 ID 987654324@.
reference 明确指出:
EXTRA_APPWIDGET_IDS 要更新的 appWidgetId。这可能是所有 为这个提供者创建的 AppWidgets,或者只是一个子集。系统 尝试为尽可能少的 AppWidget 实例发送更新。
这种行为是故意的吗?
有没有办法强制onUpdate 仅使用适当的 id 被调用?
有没有办法将受影响的实例与其他实例区分开来?
【问题讨论】:
标签: android android-widget android-appwidget