J'ai NewValue de activité1 et de stocker la préférence et comparer avec OldValue de activity2: mon problème, il dose pas stocker oldValue ..préférence Android ancienne et la nouvelle valeur comparer
sur l'activité 1:
int i = 5;
SharedPreferences prefs1 = getPreferences(0);
SharedPreferences.Editor editor = getPreferences(0).edit();
editor.putInt("new", i);
editor.commit();
sur l'activité 2:
SharedPreferences prefs1 = getPreferences(0);
int oldValue = prefs1.getInt("old", 0);
int newValue = prefs1.getInt("new", 0);
/* Should Activity Check for Updates Now? */
if (oldValue < newValue) {
/* Save current newValue for next Check */
SharedPreferences.Editor editor = getPreferences(0).edit();
editor.putInt("old", newValue);
editor.commit();
do something....
}
cela ne résoudra probablement pas votre problème, mais une bonne pratique consiste à utiliser 'SharedPreferences.Editor editor = prefs1.edit();' au lieu d'appeler 'getPreferences()' à nouveau. – drWisdom
malheureusement, il dosnt faire toute déférence .. – Riz
Comme je l'ai dit, c'est juste pour une bonne pratique. – drWisdom