我在嘗試在Android上編程時在兩個不同的字符串鍵值中編寫問題時出現問題。我對兩個不同的鍵有相同的價值。在兩個不同的SharedPreference中寫入並獲得相同的結果
SharedPreferences idUserPref = getSharedPreferences(getString(R.string.id_utilisateur), Context.MODE_PRIVATE);
SharedPreferences estConnectePref = getSharedPreferences((getString(R.string.estConnecte)), Context.MODE_PRIVATE);
SharedPreferences.Editor estConnecteEditor = estConnectePref.edit();
SharedPreferences.Editor userIdEditor = idUserPref.edit();
userIdEditor.putString(getString(R.string.id_utilisateur), result);
estConnecteEditor.putString(getString(R.string.estConnecte), "vrai");
userIdEditor.commit();
estConnecteEditor.commit();
String utilisateurId = idUserPref.getString(getString(R.string.id_utilisateur), "Invalid");
String estConnecte = estConnectePref.getString(getString(R.string.estConnecte), "faux");
Log.d("ConnexionActivity", "Id User : "+utilisateurId);
Log.d("ConnexionActivity", "est connecté : " + estConnecte);
,結果在logcat的是:
08-19 18:25:27.005 3882-3882/com.partenaires.legimetrie.legimetrieapp D/ConnexionActivity: Id User : vrai
08-19 18:25:27.005 3882-3882/com.partenaires.legimetrie.legimetrieapp D/ConnexionActivity: est connecté : vrai
我不明白爲什麼。有人可以幫助我嗎?