Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android數據存儲_SharedPreferences

android數據存儲_SharedPreferences

編輯:關於Android編程

源碼下載(免下載積分):下載

對於相對較少鍵值對的數據集合可以使用SharedPreferences來進行存儲,
鍵值對的數據類型基本上是基本數據類型,
常見的操作:

  • 創建新的shared preference文件或者訪問已經存在的shared preference,
    可以使用getSharedPreferences()或者getPreferences()
    • getSharedPreferences() 對於使用多個sharedpreference文件,你可以使用
      這個函數,並可以通過第一個參數來指定到底使用的是哪一個shared preference
    • getPreferences() 對於只有一個shared preference文件時,可以使用這個,
      這個函數返回默認的shared preference文件。
    • 寫數據到shared preferences中

      • 為了去寫數據到shared preferences文件中,需要通過調用edit()方法來創建
        SharedPreferences.Editor
      • 然後調用相應的寫方法來寫入數據,
      • 最後是調用commit()方法來保存變化的數據。
      • 讀取shared preferences中的數據
        為了從sharred preferences文件中獲取數據只需調用相應的方法例如getInt()或者getString()。

        代碼: 
        @Override
            protected void onResume() {
                super.onResume();
                //獲取SharedPreferences對象。
                SharedPreferences prefs = getPreferences(0);
                //讀取shared preference中的數據
                String storedName = prefs.getString(USERNAME, null);
                if (storedName != null) {
                    editText.setText(storedName);
                }       
            }
            @Override
            protected void onPause() {
                super.onPause();
                //獲取SharedPreferences.Editor對象
                SharedPreferences.Editor editor = getPreferences(0).edit();
                //存儲數據
                editor.putString(USERNAME, editText.getText().toString());
                //保存相應變化數數據
                editor.commit();
            }
        注意:創建shared preference時使用MODE_WORLD_READABLE和MODE_WORLE_WRITEABLE時,其他的程序能夠訪問數據
        參考資料: http://developer.android.com/training/basics/data-storage/shared-preferences.html
        http://developer.android.com/guide/topics/data/data-storage.html
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved