除了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...