先貼Code,以下為goole in-app billing的Example擷取出來:
void saveData() {
SharedPreferences.Editor spe = getPreferences(MODE_PRIVATE).edit();
spe.putInt("tank", mTank);
spe.commit();
Log.d(TAG, "Saved data: tank = " + String.valueOf(mTank));
}
讀取回資料的方式也相當簡單:
void loadData() {
SharedPreferences sp = getPreferences(MODE_PRIVATE);
mTank = sp.getInt("tank", 2);
Log.d(TAG, "Loaded data: tank = " + String.valueOf(mTank));
}
上述的getPreferences(int mode)其實等同於呼叫getSharedPreferences(activity's class name, int mode)
而SharedPreferences.getInt(String key, int defValue) 後的第二個參數代表是default value
應該可以很簡單理解所以就先記錄下來吧!
沒有留言:
張貼留言