国产精品与欧美交牲久久久久_国产精品毛片在线完整版_成人欧美在线视频_一个人看的www日本高清视频_日韩AV东北熟女_一区二区三区黄色毛片免费高清视频_亚洲欧美另类人妻_四虎精品免费视频_久久国产精品99精品国产_免费看黄片在线看

Android高手進(jìn)階教程(七)之---Android 中Preferences的使用!

各位大佬好,今天俺要跟你們探討一下Preferences在Android中的應(yīng)用。Preferences,中文翻譯為“偏好設(shè)置”,是Android中常用的一種存儲(chǔ)數(shù)據(jù)的方式,其主要目的是為了方便用戶在應(yīng)用程序中進(jìn)行設(shè)置的操作。

Preferences是通過一組鍵值對(duì)的方式來實(shí)現(xiàn)的,當(dāng)我們需要存儲(chǔ)數(shù)據(jù)時(shí),我們可以將鍵值對(duì)存儲(chǔ)在Preferences中,當(dāng)我們需要讀取數(shù)據(jù)時(shí),我們可以通過相應(yīng)的鍵來讀取數(shù)據(jù)。

Preferences并不是持久化存儲(chǔ)數(shù)據(jù)的最佳方式,但它非常方便并且可以很快速地完成開發(fā)工作。不像數(shù)據(jù)庫那樣需要先進(jìn)行一些繁瑣的操作,使用Preferences只需要調(diào)用幾個(gè)API方法就可以完成數(shù)據(jù)的存儲(chǔ)和讀取操作。

在Android中,Preferences分為兩種類型:Shared Preferences(共享偏好)和Preference Screen(設(shè)置屏幕)。Shared Preferences用于存儲(chǔ)簡單的鍵值對(duì),而Preference Screen則用于創(chuàng)建應(yīng)用程序的“設(shè)置”選項(xiàng)菜單。

使用Shared Preferences可以在應(yīng)用程序中保存各種設(shè)置信息,比如:登錄狀態(tài)、音量、字體大小、用戶名等等。當(dāng)程序再次打開時(shí),可以直接從Shared Preferences中獲取這些信息完成自動(dòng)配置。

在Android中,可以通過以下方式創(chuàng)建和獲取Shared Preferences:

1. 通過Context對(duì)象獲?。?p>

SharedPreferences sp = context.getSharedPreferences(name, mode);

其中,“name”參數(shù)是SharedPreferences的名稱,即保存文件的名稱;而“mode”參數(shù)則用于指定SharedPreferences的模式,支持MODE_PRIVATE、MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE等模式。

2. 通過PreferenceManager類獲?。?p>

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);

如果不需要指定保存文件名稱和模式的話,可以直接使用該方法來獲取SharedPreferences對(duì)象。

接下來,我們來看一下通過SharedPreferences對(duì)象存儲(chǔ)數(shù)據(jù)的示例代碼:

SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);

SharedPreferences.Editor editor = sp.edit();//獲取Editor對(duì)象

editor.putString("user", "admin");

editor.putBoolean("isLogin", true);

editor.putInt("age", 25);

editor.commit();//提交修改

通過putString()、putBoolean()、putInt()等方法來存儲(chǔ)數(shù)據(jù),并通過commit()方法來提交修改。注意,需要在存儲(chǔ)完數(shù)據(jù)后調(diào)用commit()方法才能生效。

接下來,我們來看一下通過SharedPreferences對(duì)象讀取數(shù)據(jù)的示例代碼:

SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);

String user = sp.getString("user", "empty");//獲取存儲(chǔ)的字符串值,不存在返回默認(rèn)值"empty"

boolean isLogin = sp.getBoolean("isLogin", false);//獲取存儲(chǔ)的boolean值,不存在返回默認(rèn)值false

int age = sp.getInt("age", 0);//獲取存儲(chǔ)的整型值,不存在返回默認(rèn)值0

通過getString()、getBoolean()、getInt()等方法來獲取存儲(chǔ)的數(shù)據(jù),并指定默認(rèn)值,避免出現(xiàn)空指針異常。

總的來說,Preferences是Android中非常有用的一種存儲(chǔ)方式,通過它,我們可以方便地實(shí)現(xiàn)應(yīng)用程序的設(shè)置和配置。希望以上內(nèi)容能對(duì)想要學(xué)習(xí)Preferences的Android小伙伴有所幫助! yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。

點(diǎn)贊(69) 打賞

聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱[email protected]

評(píng)論列表 共有 2 條評(píng)論

長沙洗照片 1年前 回復(fù)TA

年關(guān)了,現(xiàn)在互聯(lián)網(wǎng)打擊的很是兇,百度等都被批了

周周 1年前 回復(fù)TA

這樣的網(wǎng)站確實(shí)不錯(cuò),如果都這樣都能這樣的話,永動(dòng)機(jī)的原理終于出現(xiàn)了。

立即
投稿
發(fā)表
評(píng)論
返回
頂部