2013-08-25 107 views
0

我有修改共享偏好文件中的两个的onclick行动:共享偏好不相似

int value = counters.getInt("wcounter", 0); 
wcounter = value; 
wcounter++; 
Editor editor = counters.edit(); 
editor.putInt("wcounter", wcounter); 
editor.commit(); 

int value = counters.getInt("wcounter", 0); 
wcounter = value; 
wcounter--; 
Editor editor = counters.edit(); 
editor.putInt("wcounter", wcounter); 
editor.commit(); 

但是当第一个是重新执行它需要它的旧值。

+0

不知道的,而不是使用'编辑器,但.commit();',尝试使用[editor.apply();](http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#apply%28%29)。请参阅http://stackoverflow.com/questions/10186215/sharedpreferences-value-is-not-updated –

+0

是的,但它需要至少9级的APU级别,而我尝试使用7 ... – Lou

+0

好。但只是好奇,它确实工作或没有? –

回答

0

那么我的不好,我有在做同样的事情,除了第二个是不是写入文件双重功能... 谢谢大家的帮助