在我的应用程序中,我需要将值保存到Sharedpreferences文件RKs_Data中,而不会覆盖现有数据.每次,我在我的应用程序中单击"是",我需要存储在"RKs_Data"中的所有值,而不是仅将最新的"name"和"phoneNo"输入到文件中.
例如,
当我点击其他联系人说'Monet'时,我的RKs_Data应该如下所示:
我搜索过,但到处都只提到了保存它,但没有关于附加或对数据进行一些操作......
请指导......
代码段如下:
-------
public class RKsContacts_Main extends ListActivity {
// private ListView listView;
private List<ContactBean> list = new ArrayList<ContactBean>();
SharedPreferences sp;
File Fav_Contacts_file;
String contact = null;
List<String> listOfFavoritePhrases = new ArrayList<String>();
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rks_contactslist_main);
ListView listview = getListView();
sp = getSharedPreferences("PACKAGE", Context.MODE_PRIVATE);
-------
--------
@Override
public void onClick(DialogInterface dialog, int which) {
String serialized = sp.getString("phrases", null);
listOfFavoritePhrases = new ArrayList<String>(Arrays.asList(TextUtils.split(serialized, ","))); // …Run Code Online (Sandbox Code Playgroud)