Android 快速开发工具集合——YUtils,webrtc 音视频开发
- void hideLoading() 
hideLoading
- boolean loadingIsShowing() 
loading 是否显示
- void finishBySleep(final long millis) 
根据时间休眠然后关闭当前页面,比如:3 秒自动返回
- String getVersionName() 
获取版本名
- int getVersionCode() 
获取版本号
- boolean checkPhoneNumber(String mobiles) 
校验手机号
- String MD5(String data) 
MD5 加密
- void copyToClipboard(String text) 
复制文本到粘贴板
- View Foreground(View view, int color, int start, int end) 
字体高亮(TextView、EditText、Button)like this —》 YUtils.Foreground(mEditText, Color.RED,1,2);
- void showSoftKeyboard(View view) 
弹出软键盘
- void closeSoftKeyboard() 
关闭软键盘
- Boolean hasSim() 
是否有 sim 卡 即设备是否可以拨打电话等
- show(final String msg) 
底部显示(默认),任何线程且不会超长显示
- void showCenter(final String msg) 
showCenter 居中显示
- void cancel() 
取消 Toast,onDestroy 时调用,或 onPause,当前页面 finish 之后在下一个页面不会再显示
- void setIsLog(boolean isLog) 
是否打印
- setIsLog(boolean isLog, String tag) 
带全局 tag
- void i(String msg) 
不带 tag
- void i(String TAG, String msg) 
带 tag
- void d(String msg) 
- void d(String TAG, String msg) 
- void e(String msg) 
- void e(String TAG, String msg) 
- Activity getCurrentActivity() 
获得当前栈顶 Activity
- String getCurrentActivityName() 
获得当前 Activity 名字
- void start(Class<?> targetActivity) 
启动指定 Activity 无参
- void start(Class<?> targetActivity, Bundle bundle) 
启动指定 Activity,带 Bundle 参数(kotlin 调用参数可选)
- void finish(Activity activity) 
关闭指定 Activity
- void closeAllActivity() 
关闭所有 Activity
- void setString(String key, String value) 
String
- String getString(String key) 
- void setStringSet(String key, Set value) 
StringSet
- Set getStringSet(Strin 
g key)
- void setInt(String key, String value) 
Int
- String getInt(String key) 
- void setBoolean(String key, String value) 
Boolean
- String getBoolean(String key) 
- void setFloat(String key, String value) 
Float
- String getFloat(String key) 
- void setLong(String key, String value) 
Long
- String getLong(String key) 
- void removeByKey(String key) 
根据 key 移除
- void removeAll() 
移除所有
- void shareImage(String title, Uri uri) 
分享图片
- void shareText(String title, String text) 
分享文字
- String getDate() 
获取当前年月日
- String getTime() 
获取当前时分秒
- String getDateAndTime() 
获取当前年月日时分秒
- Long getTimeForLong() 
获取当前时间,返回 Long 类型
- String formatDate(String mDate) 
转换为年月日
2.0.8 版本之后简化了解析方式,且不兼容更新
like this
{
"code": "0",
"data": "修改成功",
"flag": true,
"info": null
}
- String parseCode(String response) 
解析 Code
- boolean parseFlag(String response) 
解析 Flag
- String parseData(String response) 
解析 data
- String parseInfo(String response) 
解析 info
- String parseByKey(String response, String key) 
根据 key 值解析,只支持 json 中的一级字段
- String GsonString(Object object) 
转成 json
- T GsonToBean(String gsonString, Class cls) 
转成 bean
- List GsonToList(String gsonString, Class cls) 
转成 list
- GsonToMaps(String gsonString) 











 
    
评论