gpt4 book ai didi

Android SharePrefrences 问题

转载 作者:行者123 更新时间:2023-11-30 01:36:30 24 4
gpt4 key购买 nike

我有 3 个 Activity 1 2 和 3 。所有 Activity 都有共同的喜好。如果用户在 Activity 3 上单击返回,则它的数据将替换 Activity 1 的先前数据。我希望当用户单击返回时, Activity 3 的数据消失, Activity 1 中的数据保持原样。有谁能帮我吗??

最佳答案

使用以下代码在共享首选项中存储值:

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME,                               MODE_PRIVATE).edit();
editor.putString("name", "Elena");
editor.putInt("idName", 12);
editor.commit();

如果要存储不同的值,则在检索数据时应使用不同的键值对。下面是检索代码:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.
}

在上面的示例中,用不同的键值对替换“name”和“Elena”将允许您向 SharedPreferences 添加不同的名称,您可以相应地在每个唯一的 Activity 上显示这些名称。

关于Android SharePrefrences 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35043899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com