Android中的數據存儲

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()創建數據庫。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 分類 共享參數存儲 File存儲(內部,外部) SQLite數據庫 Content Provider 網絡存儲 1...
    斗夢丶閱讀 715評論 0 0
  • 1. Android中的數據存儲方式: 1). SharedPreferences存儲 2). 手機內部file存...
    Android_Liu閱讀 340評論 0 3
  • 林思遠閱讀 231評論 0 0
  • 包谷掰完、曬干了,小麥種上了。秋忙干得差不多了。 英嬸一到家,屁股不沾凳子,洗了下手,一頭鉆進廚房,她臉色比往日淡...
    趴趴papa閱讀 408評論 0 0
  • 作者:謝若武 (摘改《老城.吉安》的《寂寞天后宮》) 清朝光緒初年的吉安城區圖,星羅棋布宗教文化活動的場所,壇、...
    江西安福伊伊秋水閱讀 812評論 0 1