Android Arraylist的共享首选项
我在arraylist中有一串字符串 我想在共享首选项中保存一些字符串 就像用户选择索引为3的sting一样,我希望将该特定字符串存储在共享首选项中 可能吗Android Arraylist的共享首选项,android,arraylist,sharedpreferences,Android,Arraylist,Sharedpreferences,我在arraylist中有一串字符串 我想在共享首选项中保存一些字符串 就像用户选择索引为3的sting一样,我希望将该特定字符串存储在共享首选项中 可能吗 请让我知道。我希望这段代码能帮助您理解它 int id = selectedItemNum; ArrayList<String> list = new ArrayList<String>(); list.add("Item1"); list.add("Item2"); list.add("Item3"); list
请让我知道。我希望这段代码能帮助您理解它
int id = selectedItemNum;
ArrayList<String> list = new ArrayList<String>();
list.add("Item1");
list.add("Item2");
list.add("Item3");
list.add("Item4");
String selectedString = list.get(id);
String APP_PREFERENCES = "savedStrings";
SharedPreferences mySharedPreferences = getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
Editor editor = mySharedPreferences.edit();
editor.putString("savedString"+id, selectedString);
editor.apply();
int id=selectedItemNum;
ArrayList=新建ArrayList();
列表。添加(“第1项”);
列表。添加(“第2项”);
列表。添加(“第3项”);
列表。添加(“第4项”);
String selectedString=list.get(id);
字符串APP_PREFERENCES=“savedStrings”;
SharedReferences mySharedPreferences=GetSharedReferences(应用程序\首选项,上下文。模式\私有);
Editor Editor=mySharedPreferences.edit();
editor.putString(“savedString”+id,selectedString);
editor.apply();
要将数据保存到SharedReferences,请执行以下操作:
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
for(int i=0; i<arraylist.size(); i++){
sharedPreferences.edit().putString("TAG" + Integer.toString(i)
,arraylist.get(i)).apply();
}
sharedPreferences.getString("TAG" + "x", null); x is a number position in array list
请给我一些想法……可能的副本