【发布时间】:2017-06-14 10:57:27
【问题描述】:
我的问题是,是否可以检索从活动中清除的共享偏好值。例如,我有三个活动。一些数据存储在活动 A 中,并在活动 B 中检索。在活动 C 中,共享偏好值被清除。现在我想要的是,如果用户回到活动 B,那么应该再次检索共享偏好值。请帮助,因为我是 android 开发的新手,我只需要使用共享偏好。 有可能吗?
【问题讨论】:
-
无法清除并再次获取值
-
您可以在活动之间滑动时使用
Bundle savedInstance,即如果您在B上,然后您更改为C,在停止该活动之前,您可以将该值保存在活动中然后清除共享偏好的价值 -
@Pavneet_Singh editor.commit?
-
不可能清除 sharedprefernce 并再次获取 sharedprefernce 的值,但您提供它的默认值,例如 SharedPreferences prefs = this.getSharedPreferences("title",Context.MODE_PRIVATE); String LanSettining = prefs.getString("language", null);
-
@horro 好的先生让我试试这个