資料儲存常用的有兩種sharedpreference,資料庫
1sharepreference,適合儲存量不大,設定類資料,結合之前說過的preference布局更方便。使用很方便
(1)獲取preference物件
getsharedpreferences(name, mode);name是你儲存檔案的名字,mode的讀寫檔案的模式
preferencemanager.getdefaultsharedpreferences(context);這種方式適合結合preference布局使用,是應用的preference,不需要自己命名。
(2)獲取edit物件
preference物件.edit()
(3)要做的事
preference物件.edit().put/get*** (***可以有幾種基本資料型別和集合)
(4)不要忘記commit
2資料庫,適合量比較大,資料格式相似的資料
使用:(這裡介紹自定義的方式,網上可以搜到各種開源工具,同樣方便好用)
2.1建立乙個class繼承sqliteopenhelper,要實現兩個方法oncreate,onupgrade。其中oncreate適合建立表結構,onupgrade適合做表結構的公升級
2.2獲取自己class的物件,呼叫getreadabledatabase(),會幫我們開啟資料庫,返回乙個sqlitedatebase物件。
2.3我們拿到上述物件就可以增刪改查了,過程中看需要可以使用事物
需要注意的是:讀寫資料庫是耗時操作,需要在子執行緒執行。
android中資料儲存
android中資料儲存 android 中儲存資料的方式有五種 sqlite資料庫 檔案儲存 內容提供者 網路 sharedpreferences key value 五種儲存方式。其中sqlite 是才用動態儲存資料型別,會根據存入值自動的判斷,sqlite具有以下五種資料型別 1 null,空...
Android資料儲存
android中一共提供了4種資料儲存方式 shared preferences 用來儲存 key value paires 格式的資料,它是乙個輕量級的鍵值儲存機制,只可以儲存基本資料型別。files 他通過fileinputstream和fileoutputstream對檔案進行操作。但是在an...
Android資料儲存
1.五種儲存方式 android作業系統提供了一種公共檔案系統,即任何應用軟體都可以使用它來儲存和讀取檔案,該檔案被其他的應用軟體讀取。android採用了一種不同的系統,在android中,所有的應用軟體資料 為應用軟體私有,然而,android也提供了一種標準方式 用軟體將私有資料開放給其他應用...