我在arraylist中有很多字符串。
我想在共享首选项中保存一些字符串。
如果用户选择索引为3的sting,我想将该特定字符串存储在共享首选项中。
有可能吗?
请告诉我。
答案 0 :(得分:2)
我希望此代码可以帮助您理解它
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();