0

我正在开发一个AppWidget使用配置活动来让您自定义小部件行为的工具。自定义必须存储在某处,我的第一个想法是使用共享首选项:当配置活动完成时,它将诸如等值存储在共享首选项中optionA_IDoptionB_ID其中 ID 是 appWidgetId。我的问题是以下一个:appWidgetId总是同样,即如果一个小部件实例在创建时的 ID 为 10,那么即使在重新启动之后,该小部件实例是否总是具有相同的 ID?如果没有,那么这种存储自定义的方式将不起作用..

4

1 回答 1

2

基于此Google Groups帖子,我相信默认行为是应用小部件的每个实例都有自己的 ID 并永久保留(当然,除非它被删除并重新添加或其他东西)。此外,电子邮件(来自 AOSP)等所有开源应用程序都将 ID 存储在 SharedPreferences 或 SQLite 数据库中,并使用它来确定应用程序小部件的设置。

于 2012-08-23T03:40:02.890 回答