java - 如何在 Android Java 上的共享首选项中保存状态?
问题描述
在登录后的应用程序中,我必须将状态保存在共享首选项中,以便在单击按钮时更改应用程序视图。任何人都可以帮我在共享首选项中保存状态并单击按钮,我需要用新状态替换初始状态。
解决方案
您无法保存布局。您可以保存布局 id- 但我不建议这样做。资源 ID 在构建之间不稳定,因此任何更新都会破坏它。您最好的选择是创建一个具有您希望它具有的任何值的枚举,保存该枚举,然后在您读入该字符串时将其转换回一个枚举。然后在映射的代码中保存一个 map<enum, resourceId>到正确的资源 ID。
推荐阅读
- arduino - ESP8266 编译时出错:必须定义 TCP_MSS
- button - 使用数据表单击按钮时以引导模式显示表单
- go - Go 在 docker 容器中找不到 /usr/share/zoneinfo
- c# - DebuggerDisplayAttribute 在 VS 2017 中无效
- sql-server - SQL Server 中 Unicode 字符上的子字符串剪切
- python - 使用双反斜杠时获取用户路径(Python)
- excel - 文件第一行中不需要的双引号被写出
- python - 当数据是mongodb中的url时,正则表达式查找查询不起作用
- jquery-ui - 选择创建事件的时间范围在月视图中不起作用
- c# - C# - Excel - Office 互操作 - 异常 HRESULT 0x80010100 (RPC_E_SYS_CALL_FAILED)