我一直在花費最近幾個小時研究如何在內部存儲器中存儲數據,但由於某些原因,我不能存儲整數。如何存儲和讀取內部存儲器中的整數
我想知道如何在一個文件中存儲一個int值並且能夠讀取它。 請提供一個關於如何實現這一點的簡單示例,並且最好是使用SharedPreferences類?
我一直在花費最近幾個小時研究如何在內部存儲器中存儲數據,但由於某些原因,我不能存儲整數。如何存儲和讀取內部存儲器中的整數
我想知道如何在一個文件中存儲一個int值並且能夠讀取它。 請提供一個關於如何實現這一點的簡單示例,並且最好是使用SharedPreferences類?
這是更好地使用SharedPreference,如果它只是一個int值:
public int getValue() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
return prefs.getInt("value_key", 0);
}
public void setValue(int newValue) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("value_key", newValue);
editor.commit();
}
非常感謝。完美工作。 – ChallengeAccepted
還有一件事;我想檢查文件是否存在,如何使用.exist()方法與此代碼? – ChallengeAccepted
你的意思是你想檢查一下之前是否有價值? – iTurki
是的,我想SharedPreferences
將是最簡單的方法:
SharedPrefrences prefs=PreferenceManager.getDefaultSharedPreferences(context);
Editor editor=prefs.edit();
editor.putInt("MYINT",intValue);
editor.commit();
要檢索int
使用:
PreferenceManger.getDefaultSharedPreferences(context).getInt("MYINT",-1);
如果您正在考慮保存一個值,則最好使用SharedPreferences比文件處理。 – Swayam
http://stackoverflow.com/questions/3572780/android-sharedpreference – Swayam