我們平常儲存一些資料,都會用到sharedpreferences,他是儲存在手機裡面的,具體路徑是data/data/你的包名/shared_prefs/儲存的檔名.xml, sharedpreferences的使用也很簡單,我自己就寫了乙個sharedpreferences的工具類
package com.example.shortcut;
import android.content.context;
import android.content.sharedpreferences;
/** * sharedpreferences的乙個工具類,呼叫setparam就能儲存string, integer, boolean, float, long型別的引數
* 同樣呼叫getparam就能獲取到儲存在手機裡面的資料
* @author xiaanming
* */
public class
sharedpreferencesutils
else
if("integer".equals(type))
else
if("boolean".equals(type))
else
if("float".equals(type))
else
if("long".equals(type))
editor.commit();
}/**
* 得到儲存資料的方法,我們根據預設值得到儲存的資料的具體型別,然後呼叫相對於的方法獲取值
* @param context
* @param key
* @param defaultobject
* @return
*/public static object getparam(context context , string key, object defaultobject)
else
if("integer".equals(type))
else
if("boolean".equals(type))
else
if("float".equals(type))
else
if("long".equals(type))
return
null;
}}
儲存資料
sharedpreferencesutils.setparam(this, "string", "xiaanming");
sharedpreferencesutils.setparam(this, "int", 10);
sharedpreferencesutils.setparam(this, "boolean", true);
sharedpreferencesutils.setparam(this, "long", 100l);
sharedpreferencesutils.setparam(this, "float", 1.1f);
獲取資料
sharedpreferencesutils.getparam(timeractivity.this, "string","");
sharedpreferencesutils.getparam(timeractivity.this, "int", 0);
sharedpreferencesutils.getparam(timeractivity.this, "boolean", false);
sharedpreferencesutils.getparam(timeractivity.this, "long", 0l);
sharedpreferencesutils.getparam(timeractivity.this, "float", 0.0f);
SharedPreferences的工具類
import android.content.context import android.content.sharedpreferences import android.content.sharedpreferences.editor sharedpreferences的工具類 author w...
SharedPreferences的工具類
import android.content.context import android.content.sharedpreferences import android.content.sharedpreferences.editor sharedpreferences的工具類 author w...
SharedPreferences的使用方法
獲取sharedpreferences的兩種方式 1 呼叫context物件的getsharedpreferences 方法 2 呼叫activity物件的getpreferences 方法 兩種方式的區別 呼叫context物件的getsharedpreferences 方法獲得的sharedpr...