校验手机号
- String MD5(String data)
MD5加密
- void copyToClipboard(String text)
复制文本到粘贴板
- View Foreground(View view, int color, int start, int end)
字体高亮TextView、EditText、Buttonlike this —》 YUtils.Foreground(mEditText, Color.RED,1,2);
- void showSoftKeyboard(View view)
弹出软键盘
- void closeSoftKeyboard()
关闭软键盘
- Boolean hasSim()
是否有sim卡 即设备是否可以拨打电话等
2.ToastUtil任意线程不重复显示可取消.
- show(final String msg)
底部显示(默认)任何线程且不会超长显示
- void showCenter(final String msg)
showCenter 居中显示
- void cancel()
取消ToastonDestroy时调用或onPause当前页面finish之后在下一个页面不会再显示
3.LogUtil日志打印带方法行数链接可超长打印
- 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)
4.ActivityUtilActivity管理
- 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
5.SpUtilSharedPreferences
- void setString(String key, String value)
String
-
String getString(String key)
-
void setStringSet(String key, Set value)
StringSet
-
Set getStringSet(String 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()
移除所有
6.ShareUtil调用系统分享
- void shareImage(String title, Uri uri)
分享图片
- void shareText(String title, String text)
分享文字
7.TimeUtil
- String getDate()
获取当前年月日
- String getTime()
获取当前时分秒
- String getDateAndTime()
获取当前年月日时分秒
- Long getTimeForLong()
获取当前时间返回Long类型
- String formatDate(String mDate)
转换为年月日
8.ParseUtil直接解析 Json
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)
由于篇幅原因这份面试宝典已经被整理成了PDF文档有需要Android面试宝典全套完整文档的麻烦点赞点击GitHub即可获取资料免费领取方式!
本文在开源项目GitHub中已收录里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等资源持续更新中…
F%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**
[外链图片转存中…(img-BShAa6R9-1643951190213)]
本文在开源项目GitHub中已收录里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等资源持续更新中…
【本文由:高防cdn http://www.558idc.com/gfcdn.html 复制请保留原URL】