Android中的數據存儲
- Context類為我們提供了一個OpenFileOutput()可以用將數據存儲到指定的文件中。第一個參數是文件名,第二個參數是模式:MODE_PRIVATE和MODE_APPEND
- Context還提供了OpenFileInput()進行讀取bufferedReader.readLine()!=null時一直讀
SharedPreference存儲
該文件都是存放在包下
- 獲取該對象
1.Context類中 getSharedPreference();第一個參數指定文件名稱。第二個參數模式:MODE_PRIVAT(只有當前應用程序才可以進行讀寫)和MODE_MULTI_PROCESS(多線程)
- Activity類getPreference()。
- Preference類中的靜態方法getDefaultSharedPreferences()
- 得到對象之后,就可以開始向SharedPreference文件中存儲數據
- 先獲取Editor對象。edit();
- 添加數據putString()
- 提交數據commit(); (清除數據可以調用clear())
讀取數據更簡單,只需要SharedPreference.getXXX()就行。參數第一個是鍵第二個是默認值
SQLite數據庫存儲
首先我們需要了解的SQliteOpenHelper幫助類。它是個抽象類所以我們必須自定義一個類繼承他。實現兩個方法和構造器(一般實現參數少的那個第二個參數是數據庫名字,第三個一般是null第四個參數是版本號用于升級)。
在調用gerReadableDatabase()或getWritableDatabase()創建數據庫。