我有三个关于 App Widget Options 的问题:
1)如果我想在应用小部件的选项中添加选项值,我应该首先使用getAppWidgetOptions(int)
检索小部件选项,然后操纵{{1} },否则当我拨打Bundle
时,我会覆盖其他现有选项,对吗?
2)重启后能否存在此选项吗?即,如果我在配置活动中存储与小部件相关的一些信息,我确定即使重启后我也能找到它们吗?系统是否自动将它们保留在某个地方?
3)这比在共享偏好中存储小部件选项更快吗?
答案 0 :(得分:5)
updateAppWidgetOptions
用于启动器调用以将信息传递给窗口小部件。窗口小部件在onAppWidgetOptionsChanged
中收到此信息。小部件不以这种方式存储信息,如果他们尝试,它们将被启动器覆盖。
答案 1 :(得分:2)
是的,我想是的。如果你想确定,我想你应该测试它。
我不这么认为。您需要像SQLite DB或共享首选项这样的持久存储才能在重新启动后继续存在
也许,因为它是基于内存的(SharedPrefs是基于文件的)。