Java 共享引用Android
我有这个方法:Java 共享引用Android,java,android,sharedpreferences,Java,Android,Sharedpreferences,我有这个方法: private void deleteExam(String i) { SharedPreferences prefsContatore = getSharedPreferences("esameKey"+i, Context.MODE_PRIVATE); SharedPreferences.Editor editorContatore = prefsContatore.edit(); editorContatore.putStr
private void deleteExam(String i) {
SharedPreferences prefsContatore = getSharedPreferences("esameKey"+i, Context.MODE_PRIVATE);
SharedPreferences.Editor editorContatore = prefsContatore.edit();
editorContatore.putString("esameKey"+i, "0");
editorContatore.commit();
}
走?我是否可以递归调用“
esameKey
”+I?getSharedReferences
访问文件,并在文件不存在时创建它。每次传递不同的i
时,都会创建一个新文件。创建一次:
SharedPreferences prefsContatore = getSharedPreferences("mySharedPrefFileName", Context.MODE_PRIVATE);
SharedPreferences.Editor editorContatore = prefsContatore.edit();
putString的第一个参数是键,第二个参数是要存储的值
editorContatore.putString("esameKey"+i, "0");
这样,您就可以为每个
i
输入0
的值。这真的是你想要的吗?你想要实现什么?我认为这不是一个好方法,因为关键值的机会会被忽略。当同一个字符串出现在“i”中时,新字符串会覆盖旧字符串。例如:取i=“aaa”;并对代码进行评估。