封装一个SharedPreferences的简单用法:
public class DemoPerference {
private final static String name = "demo_perference";
public static final String KEY_DEMO1= "key_demo1";
public static final String KEY_DEMO2= "key_demo2";
public static final String KEY_DEMO3= "key_demo3";
private static SharedPreferences preferences;
private static DemoPerference demoPerference;
public static DemoPerference getInstance()
{
if(demoPerference== null)
{
demoPerference= new DemoPerference (DemoApplication.getContext());
}
return demoPerference;
}
private DemoPerference (Context context)
{
preferences = context.getSharedPreferences(name,MODE_PRIVATE);
}
public void putInt(String key,int value)
{
preferences.edit().putInt(key,value).commit();
}
public int getInt(String key,int defaultValue)
{
return preferences.getInt(key,defaultValue);
}
public boolean getBoolean(String key,boolean defaultValue)
{
return preferences.getBoolean(key,defaultValue);
}
public void putBoolean(String key ,boolean value)
{
preferences.edit().putBoolean(key,value).commit();
}
}
对外接口:
DemoPerference.getInstance().getInt()
DemoPerference.getInstance().putBoolea()
DemoPerference.getInstance().putInt()
DemoPerference.getInstance().getBoolean()