所有键值对的相同键?

时间:2017-06-03 15:57:36

标签: java android sharedpreferences

我可以在Android的SharedPreference文件中为所有键值对使用相同的键吗? (我真的不需要钥匙)。我想只通过值访问对。钥匙也可以多长时间?

2 个答案:

答案 0 :(得分:1)

Android允许您在SharedPreferences中存储String-Set。我想这就是你要找的东西。请参阅here

否则,您还可以查看sqlite database

答案 1 :(得分:1)

然后我们可以在Preferences

中保存ArrayList
 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();
    }