0

我正在尝试使用SharedPreferencesBackupHelper. 据我了解,您首先要致电

SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, "KEY1", "KEY2");

我的问题是我正在做一个列表应用程序,在那里我使用单独的键备份每个列表项的数据。那是 a与 a 的String结合int。它看起来像这样:

spEdit.putString(Integer.toString(5) + "KEY_FOR_THIS", "value");

示例中的 5 当然可以更改,并且可以是任意数字,具体取决于用户添加了多少项目。for例如,有没有什么好的方法可以通过循环来做到这一点?

4

1 回答 1

2

您传递给SharedPreferencesBackupHelper' 构造函数的键不是 aPreference内部的键SharedPreferences:它是SharedPreferences文件的名称。也就是说,它是String你传递给的Context.getSharedPreferences(String,int)。如果您通过调用创建 SharedPreferences 文件Activity.getPreferences(int),则应传递该 Activity 的类名。

于 2013-03-21T16:38:02.200 回答