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)
评论