【发布时间】:2012-07-31 15:24:55
【问题描述】:
以下情况我需要帮助。我有配置活动的小部件。在活动中是带有一些值的微调器,这应该会影响小部件的外观(只有一个 TextView 中的文本)。这时候我设置AlarmManager为widget update(service),在Configure activity中修改TextView。这工作正常,但是当我重新启动手机时,不再设置警报,我应该再次设置它。我做不到,因为配置活动中的设置丢失了。
有解决方案 - 将带有小部件设置的 AppWidgetID 保存到数据库,但我认为这不是最好的解决方案。一个问题是,AppWidgetProvider 的 onUpdate 方法在 ConfigureActivity 的 onCreate 方法之前被调用。
简而言之,我需要从配置活动中获取一些设置,将其传递给 AppWidgetProvider 并更新小部件。
提前致谢
【问题讨论】:
标签: android android-widget appwidgetprovider