Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SharedReferences数组_Android_Sharedpreferences - Fatal编程技术网

Android SharedReferences数组

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将存储到我的共享

我在共享首选项中有一个数组,在Android中我的类中有一个带有值的数组

问题是,我将生成一个与类中数组的索引相等的数字 并将生成的值存储到“我的共享首选项”中的数组中,且不重复

例如:

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,数组[索引];。