2017-06-03 99 views
-2

我可以在Android的SharedPreference文件中对所有键值对使用相同的键吗? (我真的不需要钥匙)。我只想按价值访问配对。钥匙可以多久?所有键值对的相同键?

+1

ArrayList中你能提供一些代码来解释你正在尝试做的? – jonathanrz

+0

你想做什么? –

+0

我有一个待办事项列表在我的项目中,作为任务显示在一个列表视图。每个任务只包含一个字符串。点击任务被删除。就这么简单。我想将这些任务保存在SharedPreferences中,并在用户下次运行应用程序时重新加载。 –

回答

1

的Android允许你存储一个String设置在SharedPreferences。我想这就是你要找的。见here。您可以查看sqlite database

1

然后我们就可以节省在首

public void saveArray(ArrayList<String> arrayList) { 
     SharedPreferences sharedPreferences = getSharedPreferences(R.string.PREF_FILE + "", MODE_PRIVATE); 
     SharedPreferences.Editor editor = sharedPreferences.edit(); 
     editor.putInt("size", arrayList.size()); 
     for (int i = 0; i < arrayList.size(); i++) { 
      editor.putString("task" + i, arrayList.get(i)); 

     } 

     editor.commit(); 
    } 
相关问题