我有一个带有一些AppWidget
s的应用程序。我正在数据库中存储关于每个小部件的一些信息,包括它的appWidgetId
-我需要这些信息来正确更新每个小部件。问题是,在设备重新启动后,我再也无法处理这些appWidgetId
s,因为它们似乎会更改其值。我怎样才能克服这个问题?提前谢谢。
最佳答案
看起来只有在某些设备上,appwidget id在重新启动时才会更改(由于一个bug)。参阅this thread。
我看了一下android的源代码。appwidget id确实保存在/data/system/appwidgets.xml
的文件中。也许你的设备有一个在上面的线程中提到的错误。
我想不出一个合适的工作。