sp工具類裡增加下面兩個方法
1 sp_name 就是乙個字串,可以命名為"專案名_sp"2 儲存的物件一定要實現serializable而不是parceable,注意成員類也要實現serializable
public
class
childmodebean
implements
serializable
* msg :
* timestampname : 1572946427
*/public
int code;
public databean data;
public string msg;
public
int timestampname;
public
static
class
databean
implements
serializable
}
/**
* 使用sharedpreference儲存序列化物件
* 用base64.encode將位元組檔案轉換成base64編碼儲存在string中
** @param context 上下文
* @param key 儲存物件的key
* @param object object物件 物件必須實現serializable序列化,否則會出問題,
* out.writeobject 無法寫入 parcelable 序列化的物件
*/public
static
void
putobject
(context context, string key, object object)
catch
(exception e)
finally
if(out != null)
}catch
(ioexception e)}}
/** * 獲取sharedpreference儲存的物件
* 使用base64解密string,返回object物件
** @param context 上下文
* @param key 儲存物件的key
* @param 泛型
* @return 返回儲存的物件
*/public
static
t getobject
(context context, string key)
catch
(exception e)
finally
if(ois != null)
}catch
(ioexception e)}}
return null;
}
訪問外部程式的SharedPreference
專案1 建立sharedpreference檔案,包名 com.shared.p1 注意1 sharedpreferences shared f getsharedpreferences shared f name context.mode world readable 第二個引數mode設定為co...
讀寫其他應用的SharedPreferences
要讀寫其他應用的sharedpreferences,前提是該sharedpreferences餓應用程式指定相應的訪問許可權,例如指定了mode world readable,這表明該sharedpreferences可被其他應用程式讀取,指定了mode world writable,這表明該sha...
訪問外部程式的SharedPreference
專案1 建立sharedpreference檔案,包名 com.shared.p1 注意1 sharedpreferences shared f getsharedpreferences shared f name context.mode world readable 第二個引數mode設定為co...