【问题标题】:How to save a state in Shared preferences on Android Java?如何在 Android Java 上的共享首选项中保存状态?
【发布时间】:2021-11-17 04:46:18
【问题描述】:

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

【问题讨论】:

  • 为什么要保存布局?你能详细说明一下吗?您可以使用共享偏好来维护登录状态而不是保存布局。
  • 保存布局不是一个好习惯,我们使用共享偏好来保存一些数据而不是布局
  • @Aman,是否可以将 ImageButton 和 TextView 保存在 sharedPreferences 中,我们该怎么做?
  • @abdul 无法使用共享首选项保存布局。
  • @Aman,那么当按下按钮时我如何更改用户界面

标签: java android sharedpreferences


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 2020-11-12
    • 2012-03-29
    • 2016-06-06
    • 2016-09-02
    • 2015-07-20
    • 2020-12-05
    相关资源
    最近更新 更多