先貼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
應該可以很簡單理解所以就先記錄下來吧!
沒有留言:
張貼留言