重启手机时如何将小部件数据恢复到以前的状态?

问题描述 投票:0回答:2

我正在使用android:configure标签设置小部件数据,该标签设置我的配置活动(即它的列表对话框),根据用户的选择将onClick事件和图像设置到我的小部件。现在的问题是每当我重新启动手机或重新运行我的小部件清除其图像并单击Listener时。

即使我设置了一个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);
    }
}
java android widget android-appwidget appwidgetprovider
2个回答
0
投票

SQLite使用保存的数据值恢复小部件后,您应该将有价值的数据保存到Room Realm BOOT_COMPLETED或您喜欢的任何数据库工具


0
投票

窗口小部件无法在重新启动后保存其状态。

除了将它自己保存在任何持久性存储库中之外,没有其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.