分享乙個SharedPreferences工具類

2021-08-04 18:43:14 字數 2486 閱讀 5322

直接上**

public class 

sputils

else if

(object

instanceof

integer)

else if

(object

instanceof

boolean)

else if

(object

instanceof

float)

else if

(object

instanceof

long)

else

sharedpreferencescompat;}

/*** 得到儲存資料的方法,我們根據預設值得到儲存的資料的具體型別,然後呼叫相對於的方法獲取值

** @param context

* @param key

* @param defaultobject

* @return

*/public static

object

get(

context

context

, string

key,

object

defaultobject)

else if

(defaultobject

instanceof

integer)

else if

(defaultobject

instanceof

boolean)

else if

(defaultobject

instanceof

float)

else if

(defaultobject

instanceof

long

)return null;

}/**

* 移除某個key值已經對應的值

* @param context

* @param key

*/public static void

remove

(context

context

, string

key)

/*** 清除所有資料

* @param context

*/public static void

clear

(context

context

)/**

* 查詢某個key是否已經存在

* @param context

* @param key

* @return

*/public static boolean

contains

(context

context

, string

key)

/*** 返回所有的鍵值對

** @param context

* @return

*/public static

map<

string

, ?>

getall

(context

context

)/****/

private static class

sharedpreferencescompat

)private static

method ()

catch

(nosuchmethodexception e)

return null;

}/**

** @param editor

*/public static void

(sharedpreferences.editor

editor)}

catch

(illegalargumentexception e)

catch

(illegalacces***ception e)

catch

(invocationtargetexception e)

editor

.commit();

}}public static void

registeronpreferencechangelistener

(context

context

, sharedpreferences.onsharedpreferencechangelistener l)

}public static void

unregisteronpreferencechangelistener

(context

context

, sharedpreferences.onsharedpreferencechangelistener l)

}}

分享乙個oraclehelper

分享乙個拿即用的oraclehelper 首先要引用本機中的oralce access,如果是64位的話,也必須是64位執行,不然會報連線為空connection 等於null.using oracle.dataaccess using oracle.dataaccess.client public...

分享乙個下雪特效

前言 二 步驟 總結晚到的聖誕禮物 聖誕下雪特效 如下 示例 canvas canvas maincontainer title 聖誕節快樂!h1 div 如下 示例 body h1 maincontainer title style var c document.getelementbyid ca...

分享乙個500異常

這是個spring相關的專案,很顯然錯誤資訊中沒有什麼有效的資訊。報錯500說明服務端那邊有問題,於是博主在服務端打了個斷點,單步執行,發現程式都沒進入斷點!最後 xmlns xmlns xsi xmlns mvc xmlns context xsi schemalocation spring mv...