loadArray函数返回
String[]。您可能想要像这样使用它:
String [] arr = loadArray("favorites");该数组可以稍后在第二部分中使用。希望这可以帮助。
更新 [根据您的评论]
因此,如果您想在TextView中获取文本并希望将其添加到List / String数组中:
1)尝试从TextView获取字符串
TextView display = (TextView)findViewById(R.id.display);String toSave = display.getText().toString();
2)使用`loadArray’从SharedPreferences获取现有列表:
String [] arr = loadArray("favorites");3)添加新的字符串:
ArrayList<String> arrList = new ArrayList<String>();for (int i=0; i<arr.length(); i++) { arrList.add(arr[i]); //add old values to arraylist}// add new string to it: arrList.add(toSave);//Get back your arrayString [] array = arrList.toArray(new String[arrList.size()]);4)再次保存。
saveArray(array, "favorites");



