SharedPreferences的簡單用法

2022-02-20 19:29:06 字數 1300 閱讀 3548

除了sqlite資料庫外,sharedpreferences也是一種輕型的資料儲存方式,它的本質是基於xml檔案儲存key-value鍵值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/《包名》/shared_prefs目錄下的.xml檔案中。sharedpreferences物件本身只能獲取資料而不支援儲存和修改,儲存修改是通過editor物件實現。實現sharedpreferences儲存的步驟如下:

一、根據context獲取sharedpreferences物件

二、利用edit()方法獲取editor物件。

三、通過editor物件儲存key-value鍵值對資料。

四、通過commit()方法提交資料。

sharedpreferences主要是通過下面**實現資料儲存的。

sharedpreferences sharedpreferences = getsharedpreferences("itcast", context.mode_private);

editor editor = sharedpreferences.edit();//獲取編輯器

editor.putstring("name", "張三");

editor.putint("age",14);

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

這裡得到sharedpreferences 物件後,必須獲得它的編輯器才能進行資料儲存。其中commit()方法是必須寫的,否則資料儲存不進去。

sharedpreferences通過下面**實現對資料的獲取。

sharedpreferences sharedpreferences = getsharedpreferences("itcast", context.mode_private);

//getstring()第二個引數為預設值,如果preference中不存在該key,將返回預設值

string name = sharedpreferences.getstring("name", "");

int age = sharedpreferences.getint("age", 1);

其中 itcast 設定的是儲存資訊的xml檔名,context.mode_private設定的此檔案屬性(私有的), 如果訪問其他應用中的

preference

,前提條件是:該

preference

建立時指定了

context.mode_world_readable

或者context.mode_world_writeable

許可權。

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

SharedPreference 的簡單用法

一般使用sharedpreference來儲存應用程式的配置資訊。它一般儲存在應用程式的私有儲存區,檔案許可權是私有的。也就是說只能供寫入者讀取。它使用鍵 值 nvp機制 來儲存資料。支援的資料型別 boolean int float long和string 它儲存在應用程式的私有目錄下 data ...

BroadcastReciever簡單用法示例

生命週期非常短,在接受到廣播時建立,onrecieve 方法執行完後銷毀 10s內onrecieve 方法未執行完,會出現anr錯誤 broadcastreciever簡單用法示例 傳送廣播 intent intent new intent this,sendbraodcast intent 注 1...