Android SharedReferences数组
我在共享首选项中有一个数组,在Android中我的类中有一个带有值的数组 问题是,我将生成一个与类中数组的索引相等的数字 并将生成的值存储到“我的共享首选项”中的数组中,且不重复 例如:Android SharedReferences数组,android,sharedpreferences,Android,Sharedpreferences,我在共享首选项中有一个数组,在Android中我的类中有一个带有值的数组 问题是,我将生成一个与类中数组的索引相等的数字 并将生成的值存储到“我的共享首选项”中的数组中,且不重复 例如: String array[] = {"can", "you", "help", "me"} Random ran = new Random(); int x = ran.nextInt(4); String generatedValue = array[x]; generatedValue将存储到我的共享
String array[] = {"can", "you", "help", "me"}
Random ran = new Random();
int x = ran.nextInt(4);
String generatedValue = array[x];
generatedValue将存储到我的共享首选项中的数组中
我尝试创建120个键,因为我的数组中有120个索引,但这不是将其存储到共享首选项的正确方法
以下是我所做的:
SharedPreferences.Editor edit1 = firstFile.edit();
edit1.putString("key1", "");
edit1.commit();
等等等等你真的一直都需要阵列吗??在整个应用程序中,一个值还不够吗?如果数组没有重复的值,一个值可以是一个键,只需调用putStringvalue,value。是的,我真的需要它,你知道游戏4 pic1的概念吗?游戏显示了所有的图片与相应的单词没有重复。所以我想将生成的字符串存储在SharedReferences中,并生成另一个不等于存储在sharedpreferences@AlexChi我的数组中有120个索引,所以您认为在SharedReferences中创建120个键是明智的吗?或者您可以使用该索引作为键将其存储到SharedPerferences中。edit1.putStringString.valueOfindex,数组[索引];。