android基礎之sharedpreference

sharedpreference常用來設置用戶的偏好設置,在Android中是以XML形式的存儲,路徑爲:/data/data/<package name>/shared_prefs

比如現有兩個變量爲name和age,要把他們用sharedpreference來保存,

步驟如下:

SharedPreferences prefer = context.getSharedPreferences("myxml", context.MODE_PRIVATE);
		Editor editor = prefer.edit();
		editor.putString("name", name);
		editor.putInt("age", age);
		editor.commit();

其中參數“myxml”爲變量保存的xml的名字,context.MODE_PRIVATE爲操作模式

它共有四種操作模式

Context.MODE_PRIVATE   爲默認操作模式,代表該文件是私有數據,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原文件的內容
Context.MODE_APPEND    模式會檢查文件是否存在,存在就往文件追加內容,否則就創建新文件.
Context.MODE_WORLD_READABLE   表示當前文件可以被其他應用讀取.
Context.MODE_WORLD_WRITEABLE 表示當前文件可以被其他應用寫入

Editor是建立一個編輯器來存儲數據。

從SharedPreferences獲取數據:

SharedPreferences preferences=getSharedPreferences("myxml", Context.MODE_PRIVATE);
String name=preferences.getString("name", "defaultname");
String age=preferences.getString("age", "0");



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章