Android SharedReferences字符串数组不工作
我有两个活动,我想保存和加载两个字符串[]数组(大小相同) 活动1中的代码如下所示(加载)Android SharedReferences字符串数组不工作,android,preferences,shared,Android,Preferences,Shared,我有两个活动,我想保存和加载两个字符串[]数组(大小相同) 活动1中的代码如下所示(加载) SharedReferences data=getSharedReferences(“数据”,Context.MODE\u PRIVATE); SharedReferences.Editor=data.edit(); 对于(int i=0;iYou正在从数组_问题[i]检索并保存回数组_问题[i]。它第一次是如何初始化的。?我只是用EditText的内容填充了它们。因此,我没有保存和加载同一个数组。它们在
SharedReferences data=getSharedReferences(“数据”,Context.MODE\u PRIVATE);
SharedReferences.Editor=data.edit();
对于(int i=0;iYou正在从数组_问题[i]检索并保存回数组_问题[i]。它第一次是如何初始化的。?我只是用EditText的内容填充了它们。因此,我没有保存和加载同一个数组。它们在应用过程中发生了变化。
SharedPreferences data = getSharedPreferences("data",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = data.edit();
for (int i = 0;i<array_question.length;++i)
{
array_question[i] = data.getString("FAE"+i, array_question[i]);
array_answer[i] = data.getString("ATW"+i, array_answer[i]);
}
SharedPreferences data = getSharedPreferences("data",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = data.edit();
for (int i = 0;i<Main.array_question.length;++i)
{
editor.putString("FAE"+i,Main.array_question[i]);
editor.putString("ATW"+i,Main.array_answer[i]);
}
editor.commit();