android 資料儲存

2021-08-30 15:22:34 字數 1221 閱讀 5864

其實也是把資料存在檔案之中,不過是以鍵值對的方式用xml的格式來儲存。

要使用sharedpreferences要先獲取sharedpreferences物件,一共有三種方式。

context類中的getsharedpreferences(),此方法接收兩個引數是指定檔名稱,第二個則是指定操作模式,目前只有mode_private可用,相當於傳0進去。

activity類中的getpreferences這個方法接收乙個引數,即操作模式,個人猜測activiyity類是context的子類,這個方法其實最後呼叫的還是context類中的那個方法,只是這裡是將此活動的類名當成了context中的那個方法的第乙個引數。

preferencemanager類中的getdefaultsharedpreferences方法,此方法接收乙個context,並使用當前應用程式的包名作為字首來命名sharedpreferences檔案。

package com.example.sharedpreferencestest;

import android.content.sharedpreferences;

import android.os.bundle;

import android.util.log;

import android.view.view;

import android.widget.button;

public

class

mainactivity

extends})

; button restoredata =

(button)

findviewbyid

(r.id.restore_data)

; restoredata.

setonclicklistener

(new

view.onclicklistener()

});}

}

需要注意的是資料庫存在後,就不會執行oncreate方法了,若要再建表則要通過onupdate方法來實現。

我個人感覺用litepal要舒服一些。

採用物件關係對映的模式,對常用資料庫操作進行封裝,使得不編寫一行sql語句就能完成各種建表和增刪改查的操作。

將需要操作的表的各個列名設計為該錶的類的各個屬性值。

要使用litepal除了宣告依賴還要將類新增到對映模型列表當中,並在manifest中註冊。

Android資料儲存

android中一共提供了4種資料儲存方式 shared preferences 用來儲存 key value paires 格式的資料,它是乙個輕量級的鍵值儲存機制,只可以儲存基本資料型別。files 他通過fileinputstream和fileoutputstream對檔案進行操作。但是在an...

Android資料儲存

1.五種儲存方式 android作業系統提供了一種公共檔案系統,即任何應用軟體都可以使用它來儲存和讀取檔案,該檔案被其他的應用軟體讀取。android採用了一種不同的系統,在android中,所有的應用軟體資料 為應用軟體私有,然而,android也提供了一種標準方式 用軟體將私有資料開放給其他應用...

android 資料儲存

sharedpreferences xml檔案儲存 一 根據context獲取sharedpreferences物件 二 利用edit 方法獲取editor物件。三 通過editor物件儲存key value鍵值對資料。四 通過commit 方法提交資料。sharedpreferences sp c...