sharedpreferences資料儲存

2021-07-09 02:53:43 字數 1274 閱讀 5138

例項134

* 使用sharedpreferences儲存使用者輸入的使用者名稱和密碼,並在第二個activity中顯示

*  * sharedpreferences 類供開發人員儲存和獲取基本資料型別的鍵值對,

* 該類主要用於基本型別,如booleans,floats,ints,longs,strings。

* 在應用程式結束後,資料仍會儲存

* (但是本例執行之後我發現,程式退出之後,資料沒有儲存,不知道**出錯了還是別的原因)

*  * 有兩種方式可以獲取sharedpreferences物件

* (1) getsharedpreferences():如果需要打個使用名稱來區分的共享檔案,

* 則可以使用該方法,其中第乙個引數就是共享檔案的名稱,對於使用同乙個名稱獲得的多個sharepregerences

* 引用,其指向同乙個物件

*  * (2) getpreferences():如果activity僅需要乙個共享檔案,則可以使用該方法.

* 因為只有乙個檔案,它不需要提供名稱

*  * 完成向sharepreferences類新增值的方法步驟如下:

* (1)呼叫sharedpreferences 類的editor() 方法獲得sharedpreferences.editor物件

* (2)呼叫諸如putboolean(),putstring()等方法增加值

* (3)使用commit()提交新值

寫入資料:

package com.example.sharedpreferences_134;

import com.example.sharedpreferences2.r;

import android.os.bundle;

import android.content.intent;

import android.content.sharedpreferences;

import android.content.sharedpreferences.editor;

import android.view.menu;

import android.view.view;

import android.widget.button;

import android.widget.edittext;

public class sharedpreferenceswriteactivity01 extends activity

});}}

讀取資料:

SharedPreferences資料儲存

1 23 android orientation vertical 4 android layout width fill parent 5 android layout height fill parent 6 78 android id id textview01 9 android layou...

sharedpreferences如何儲存物件

昨天做了乙個搜尋歷史的功能,然後根據搜尋的歷史可以調回到上乙個頁面,這裡涉及到乙個用sharedpreferences儲存物件的問題,sharedpreferences是不能夠直接儲存物件的,我們需要將物件序列化成乙個字串進行儲存。例如 playlist這樣乙個物件 public static vo...

SharedPreferences 資料持久化

sharedpreferences 是乙個輕量級的資料儲存方式,它是android資料持久化最簡單的一種,是以xml檔案儲存鍵值對資料,可以儲存一些簡單的配置資訊,例如登入 因為sharedpreferences本身是乙個介面,程式無法直接建立sharedpreferences的例項。使用 publ...