首页 > 解决方案 > 如何在 Android Java 上的共享首选项中保存状态?

问题描述

在登录后的应用程序中,我必须将状态保存在共享首选项中,以便在单击按钮时更改应用程序视图。任何人都可以帮我在共享首选项中保存状态并单击按钮,我需要用新状态替换初始状态。

标签: javaandroidsharedpreferences

解决方案


您无法保存布局。您可以保存布局 id- 但我不建议这样做。资源 ID 在构建之间不稳定,因此任何更新都会破坏它。您最好的选择是创建一个具有您希望它具有的任何值的枚举,保存该枚举,然后在您读入该字符串时将其转换回一个枚举。然后在映射的代码中保存一个 map<enum, resourceId>到正确的资源 ID。


推荐阅读