Android中的資料儲存

weixin_34208283發表於2016-06-02

Android中的資料儲存

  1. Context類為我們提供了一個OpenFileOutput()可以用將資料儲存到指定的檔案中。第一個引數是檔名,第二個引數是模式:MODE_PRIVATE和MODE_APPEND
  2. Context還提供了OpenFileInput()進行讀取bufferedReader.readLine()!=null時一直讀

SharedPreference儲存

該檔案都是存放在包下

  • 獲取該物件
    1.Context類中 getSharedPreference();第一個引數指定檔名稱。第二個引數模式:MODE_PRIVAT(只有當前應用程式才可以進行讀寫)和MODE_MULTI_PROCESS(多執行緒)
  1. Activity類getPreference()。
  2. Preference類中的靜態方法getDefaultSharedPreferences()
  • 得到物件之後,就可以開始向SharedPreference檔案中儲存資料
  1. 先獲取Editor物件。edit();
  2. 新增資料putString()
  3. 提交資料commit(); (清除資料可以呼叫clear())

讀取資料更簡單,只需要SharedPreference.getXXX()就行。引數第一個是鍵第二個是預設值

SQLite資料庫儲存

首先我們需要了解的SQliteOpenHelper幫助類。它是個抽象類所以我們必須自定義一個類繼承他。實現兩個方法和構造器(一般實現引數少的那個第二個引數是資料庫名字,第三個一般是null第四個引數是版本號用於升級)。
在呼叫gerReadableDatabase()或getWritableDatabase()建立資料庫。

相關文章