![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
lulalala9527
这个作者很懒,什么都没留下…
展开
-
过滤汉字和特殊字符的正则表达式
public static String filterIllegalCharacters(String str) { Pattern pattern = Pattern.compile("[^\\s\\x4e00-\\u9fa5a-zA-Z0-9_-]"); Matcher matcher = pattern.matcher(str); StringBuffer buffer = new StringBuffer(); while (...原创 2022-04-19 10:30:00 · 1671 阅读 · 0 评论 -
Android 反射获取控件
ProgressDialog mBootMsgDialog = new ProgressDialog(mContext);try { Field file = ProgressDialog.class.getDeclaredField("mMessageView"); // 通过反射获取item_tv对象 file.setAccessible(true); //私有变量需要使用此方法 TextView textView = (TextView) file.get(mBootMsg.原创 2022-03-25 19:27:36 · 3026 阅读 · 0 评论 -
android静默卸载与在6.0上的异常
1. 静默应用卸载方式我们在进行应用卸载的时候,有种使用shell命令的方式进行静默卸载,不起界面,此种方式也可以适用于其他的命令//代码本质是一种在android代码中使用ProcessBuilder,非常规调用shell命令的方式String[] args = { "pm", "uninstall", packageName};//这个是shell命令中卸载的命令,也可以是其他的命令String result = null;ProcessBuilder processBu...原创 2021-03-03 11:36:19 · 763 阅读 · 0 评论 -
runnable与Thread的区别
新建一个线程一般有两个方法,一个是新建一个类,继承自Thread,里面重写run;另一个是新建一个Thread对象,new Thread的时候传入一个Runnable参数,其中Runnable需要重写run。为什么需要定一个类去实现Runnable接口呢?继承Thread类和实现Runnable接口有啥区别呢?实现Runnable接口,避免了继承Thread类的单继承局限性。覆盖Runna...原创 2019-09-10 11:19:39 · 389 阅读 · 0 评论