招生熱線
0755-86191118 0755-86191118
我的位置: 首頁(yè) > 學(xué)習(xí)專(zhuān)區(qū) > 安卓技術(shù) > Android如何訪問(wèn)SharedPreferences中的數(shù)據(jù)

Android如何訪問(wèn)SharedPreferences中的數(shù)據(jù)

2012-01-30 11:02:00
來(lái)源:
[導(dǎo)讀] 訪問(wèn)SharedPreferences中的數(shù)據(jù)代碼如下:SharedPreferences sharedPreferences = getSharedPreferences(itcast, Context MODE_PRIVATE

訪問(wèn)SharedPreferences中的數(shù)據(jù)代碼如下:

SharedPreferences sharedPreferences = getSharedPreferences(“itcast”, Context.MODE_PRIVATE);

//getString()第二個(gè)參數(shù)為缺省值,如果preference中不存在該key,將返回缺省值

String name = sharedPreferences.getString(“name”, “”);

int age = sharedPreferences.getInt(“age”, 1);

如果訪問(wèn)其他應(yīng)用中的Preference,前提條件是:該preference創(chuàng)建時(shí)指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE權(quán)限。如:有個(gè)為cn.itcast.action的應(yīng)用使用下面語(yǔ)句創(chuàng)建了preference。

getSharedPreferences(“itcast”, Context.MODE_WORLD_READABLE);

其他應(yīng)用要訪問(wèn)上面應(yīng)用的preference,首先需要?jiǎng)?chuàng)建上面應(yīng)用的Context,然后通過(guò)Context 訪問(wèn)preference ,訪問(wèn)preference時(shí)會(huì)在應(yīng)用所在包下的shared_prefs目錄找到preference :

Context otherAppsContext = createPackageContext(“cn.itcast.action”, Context.CONTEXT_IGNORE_SECURITY);

SharedPreferences sharedPreferences = otherAppsContext.getSharedPreferences(“itcast”, Context.MODE_WORLD_READABLE);

String name = sharedPreferences.getString(“name”, “”);

int age = sharedPreferences.getInt(“age”, 0);

如果不通過(guò)創(chuàng)建Context訪問(wèn)其他應(yīng)用的preference,可以以讀取xml文件方式直接訪問(wèn)其他應(yīng)用preference對(duì)應(yīng)的xml文件,如:

File xmlFile = new File(“/data/data//shared_prefs/itcast.xml”);//應(yīng)替換成應(yīng)用的包名

評(píng)論
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
中文字幕欧美自拍 | 亚洲性色在线精品视频 | 日本免费精东视频 | 香蕉香蕉永久免费看 | 久久久久久91香蕉国产 | 亚洲视频精品在线人 |