2013-08-25 108 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

那麼我的不好,我有在做同樣的事情,除了第二個是不是寫入文件雙重功能... 謝謝大家的幫助