任何方式保存捆绑数据

时间:2019-04-20 10:41:17

标签: java android kotlin

我正在使用Intent从A活动到B活动获取一些数据。我在B活动中显示文本。但是,当我转到“ C活动”并且想回到“ B活动”时,我在那里显示的文字消失了。因此,当我从C活动回到B活动时,我需要将数据保存在B活动中。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以使用SharedPreferences。 SharedPreferences提供了一个框架,用于将持久数据保存为键值对。它适用于任何原始数据类型,这也意味着使用它非常简单。

要获取SharedPreferences对象:

SharedPreferences sharedPref =
    context.getSharedPreferences("TheFileName",
        Context.MODE_PRIVATE);

写入您的SharedPreferences:

SharedPreferences.Editor editor = sharedPref.edit();
editor.putBoolean("test", false);
editor.apply();

从SharedPreferences中读取:

boolean musicState = sharedPref.getBoolean("test", true);