首页 > 代码库 > Android SharedPreferences保存和读取对象

Android SharedPreferences保存和读取对象

SharedPreferences保存和读取对象

1.首先要序列化对象(以下是序列化实体类的样例,不方便贴出实体类全部的代码)

public class LoginResult extends BaseResult implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String mobiletoken;

2.保存和读取对象的封装

public class ObjectSaveUtil {
	
	private final static String FILENAME = "login_data_save";
	
	private final static String KEY = "loginResult";
	
	  /**
	   * desc:保存对象	 
	   * @param context
	   * @param key 
	   * @param obj 要保存的对象,仅仅能保存实现了serializable的对象
	   * modified:	
	   */
	  public static void saveObject(Context context,Object obj){
	      try {
	          // 保存对象
	          SharedPreferences.Editor sharedata = http://www.mamicode.com/context.getSharedPreferences(FILENAME, 0).edit();>
挺好用的,欢迎大家复制使用


Android SharedPreferences保存和读取对象