Android開發_SharePreferences

SharePreferences是用來存儲一些簡單配置信息的一種機制,使用Map數據結構來存儲數據,以鍵值對的方式存儲,採用了XML格式將數據存儲到設備中。只能在同一個包內使用,不能在不同的包之間使用,其實也就是說只能在創建它的應用中使用,其他應用無法使用。

創建的存儲文件保存在/data/data/<package name>/shares_prefs文件夾下。

SharePreferences存儲數據是通過獲取Editor編輯器對象來操作的。
1、插入數據:調用Editor.putxxxx方法,兩個參數分別爲鍵和值。
2、獲取數據:調用Editor.getxxxx方法,兩個參數分別爲鍵和不存在指定鍵時的默認值。
3、刪除數據:調用Editor.remove方法,參數爲指定的鍵。
4、清空所有數據:調用Editor.clear方法

public class MainActivity extends Activity {
<span style="white-space:pre">	</span>@Override
<span style="white-space:pre">	</span>protected void onCreate(Bundle savedInstanceState) {
<span style="white-space:pre">	</span>	super.onCreate(savedInstanceState);
<span style="white-space:pre">	</span>	setContentView(new MyView(this));
<span style="white-space:pre">	</span>	SharedPreferences sp = getSharedPreferences("demo", MODE_PRIVATE);
	<span style="white-space:pre">	</span>// 獲取數據
	<span style="white-space:pre">	</span>sp.getInt("a", 0);
	<span style="white-space:pre">	</span>// 寫入數據
	<span style="white-space:pre">	</span>Editor e = sp.edit();
	<span style="white-space:pre">	</span>e.putInt("a", 23);
	<span style="white-space:pre">	</span>e.commit();
<span style="white-space:pre">	</span>}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章