前两天写了这个的主要实现的原理,没有写具体代码实现,看得人不多,现在写出具体代码
代码贴出来,注释已经很详细,不多说,有问题可以留言 PS注意配合上一篇博客看源码会更简单
SharedPreferencesUtil.java
package com.yufeng.yufenglashou.util;
import android.content.Context;
import com.yufeng.yufenglashou.moder.LaShouApplication;
public class SharedPreferencesUtil {
public static void keepPreference(String key, String valse) {
// Context.MODE_PRIVATE代表在data/data下创建的首选项文件是私有的
LaShouApplication.context
.getSharedPreferences("lashou", Context.MODE_PRIVATE).edit()
.putString(key, valse).commit();// 记得获取edit对象后一定要commit提交
}
/**
* 当返回空字符串则不存在
*
* @param key
* @return
*/
public static String getPreference(String key) {
// Context.MODE_PRIVATE代表在data/data下创建的首选项文件是私有的
return LaShouApplication.context.getSharedPreferences("lashou",
Context.MODE_PRIVATE).getString(key, "");
}
}
HomeActivity.java
package com.yufeng.yufenglashou;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
public class HomeActivity extends Activity {
@Override