我正在使用 android:configure 标记设置小部件数据,该标记设置我的配置活动(即它的列表对话框),该事件将onClick
事件和图像设置为我小部件,取决于用户的选择。现在的问题是,无论何时我重新启动电话或重新运行我的小部件,都会清除其图像并单击“监听器”。
即使我将监听器设置为BOOT_COMPLETED意图,我也将如何将小部件的值重置为以前的值,因为我不想每次重新启动时都希望调用配置活动。
提前谢谢!!
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
AppUtils.showToast(context, " BOOT_COMPLETED ", true);
}
}
答案 0 :(得分:0)
一旦SQLite
用您的值还原小部件后得到事件,您应该将有价值的数据保存到Room
Realm
BOOT_COMPLETED
或任何您喜欢的数据库工具中保存的数据
答案 1 :(得分:0)
该窗口小部件不提供重启后保存其状态的功能。
这里没有其他方法只能将其自己保存到任何持久性存储库中。