1、继承Application(可以全局获取context)
public class ZhonghuaApplication extends Application {
private static Context context;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
public static Context getContext() {
return context;
}
}
2、修改AndroidMenifest.xml中application的名字
<application
android:name=".commom.ZhonghuaApplication">
3、制作SharedPreferences工具类
public class SharedPreferencesUtil {
/**
* SharedPrefereces的名字
*/
private final static String SP_NAME = "zhonghuaSharedPreferences";
/**
* 存放数据到SharedPreferences
*
* @param key
* @param value
*/
public static void sharePut(String key, String value) {
editor().putString(key, value).commit();
}
/**
* 从SharedPreferences中取出数据
*
* @param key
* @return
*/
public static String shareGet(String key) {
return sharedPreferences().getString(key, "");
}
/**
* 获取editor
*
* @return 返回一个editor对象
*/
public static SharedPreferences.Editor editor() {
SharedPreferences sharedPreferences = ZhonghuaApplication.getContext()
.getSharedPreferences(SP_NAME, Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
return editor;
}
/**
* 获取SharedPreferences对象
*
* @return 返回一个对象
*/
public static SharedPreferences sharedPreferences() {
SharedPreferences sharedPreferences = ZhonghuaApplication.getContext().getSharedPreferences(SP_NAME,
Activity.MODE_PRIVATE);
return sharedPreferences;
}
}
如果对您有用的话赞一下呗!谢谢啦!