【发布时间】:2010-09-03 22:19:47
【问题描述】:
说有一个App Widget,放置时显示一个配置Activity。配置页面允许调整小部件的外观。
用户可以在他们的主屏幕上放置此小部件的多个实例。在每个小部件实例上维护唯一配置状态的最佳方法是什么?还是每个小部件实例都必须采用相同的全局状态?
【问题讨论】:
说有一个App Widget,放置时显示一个配置Activity。配置页面允许调整小部件的外观。
用户可以在他们的主屏幕上放置此小部件的多个实例。在每个小部件实例上维护唯一配置状态的最佳方法是什么?还是每个小部件实例都必须采用相同的全局状态?
【问题讨论】:
我知道这是一篇旧帖子,但是...
我通过编写一个标识/命名为 widgetId 的文件来做到这一点。当手机重新启动时,widgetId 被维护并且我的小部件读取文件。每次我配置每个小部件时,它都会写入自己的文件,直到小部件从屏幕上删除并重新创建。
我听说最好使用 SQLlite 而不是文件,但我还没有研究过。
【讨论】: