Android直接複製使用的工具類

2021-07-24 14:01:49 字數 4096 閱讀 5025

1.列印loguitil

/** 

* log統一管理類

* *

* */public

class

logutils

public

static

private

static

final string tag = "way";

// 下面四個是預設tag的函式

public

static

void

i(string msg)

public

static

void

d(string msg)

public

static

void

e(string msg)

public

static

void

v(string msg)

// 下面是傳入自定義tag的函式

public

static

void

i(string tag, string msg)

public

static

void

d(string tag, string msg)

public

static

void

e(string tag, string msg)

public

static

void

v(string tag, string msg)

}

2.toast的工具類

/** 

* toast統一管理類

* */public

class

toastutils

public

static

boolean isshow = true;

/**

* 短時間顯示toast

* *@param context

*@param message

*/public

static

void

showshort(context context, charsequence message)

/**

* 短時間顯示toast

* *@param context

*@param message

*/public

static

void

showshort(context context, int message)

/**

* 長時間顯示toast

* *@param context

*@param message

*/public

static

void

showlong(context context, charsequence message)

/**

* 長時間顯示toast

* *@param context

*@param message

*/public

static

void

showlong(context context, int message)

/**

* 自定義顯示toast時間

* *@param context

*@param message

*@param duration

*/public

static

void

show(context context, charsequence message, int duration)

/**

* 自定義顯`這裡寫**片`示toast時間

* *@param context

*@param message

*@param duration

*/public

static

void

show(context context, int message, int duration)

}

3.sputil

public

class

sputils

else

if (object instanceof integer)

else

if (object instanceof boolean)

else

if (object instanceof float)

else

if (object instanceof long)

else

} /**

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

* *@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 mapgetall(context context)

/**

* *@author zhy

* */

private

static

class

sharedpreferencescompat

) private

catch (nosuchmethodexception e)

return

null;

} /**

* *@param editor

*/public

static

void

} catch (illegalargumentexception e)

catch (illegalacces***ception e)

catch (invocationtargetexception e)

editor.commit();

} }

}

寫日誌的函式,直接複製使用

為了方便除錯,直接複製下面函式就可以使用日誌列印功能 void printdebuglog cstring pvalue,cstring pevent 插入時間 char ctime 30 memset ctime,0,sizeof ctime sprintf ctime,d d d time.ge...

Android 防複製貼上使用總結

sdkclipboard類 防複製貼上 為提供更安全的防複製貼上的解決方案,esdk引入了安全剪下板。使用者使用安全剪下板介面,既能防止內容從沙箱內被拷貝到沙箱外,同時又能讓沙箱內的應用互相拷貝貼上。sdk提供了兩種防止複製貼上的場景 場景一 複製的內容貼上不到外部應用,只能在本應用中互相拷貝 這種...

貼上複製Android複製和貼上的實現

最近研究貼上複製,稍微總結一下,以後繼續補充 main.xml如下 mainactivity如下 每日一道理 漫漫人生路,誰都難免會遭遇各種失意或厄運。在淒風苦雨 慘霧愁雲的考驗面前,乙個強者,是不會向命運低頭的。風再冷,不會永遠不息 霧再濃,不會經久不散。風息霧散,仍是陽光燦爛。package c...