我可以在Android的SharedPreference文件中为所有键值对使用相同的键吗? (我真的不需要钥匙)。我想只通过值访问对。钥匙也可以多长时间?
答案 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();
}