这段代码为什么不会崩溃 在子线程中更新UI线程,这个在一年前我一个失误操作。。突然发现 没有崩溃 并且还正常运行了我想应该是google对库进行了修改 自动切线程了。当然没去探索源码可以分享一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟在子线程toast一样,虽然没出现闪退但是土司也不会出现的 不了解kottlin(?名字存疑),没报错那就只有一个可能,你的改变UI的那个操作,确实在主线程执行的。比如 mTextView.postDelayed(new Runnable(){ public void run(){ mTextView.setText("111111111"); } },2000);这个为什么不崩溃? 确实没有崩溃,当xml内的textView的为宽高固定值时或者都为match_parent时,在子线程里就能更新,没有崩溃。看了下应该是跟textview的更新机制有关 和TextView没任何关系,子线程不能更新ui是Android的规定 之所以不崩溃,是因为没有触发 ViewRootImpl 的 requestLayout 方法。实际上子线程不能更新UI,其实就是因为 requestLayout 方法会首先调用 checkThread 方法来检测线程。如果你的TextView高度宽度都设置成 wrap_content,那么基本上每次设置都会触发这个方法的 PeerDroid demo+教程 谁有的? 中国的技术贴都OUT了 类似QQ离线消息的提醒通知栏的功能实现 图片拖动问题 Android用sprite做一个能通过控制键盘来操作图片方向的小程序 在android里面如何设置图片为桌面壁纸图片 activity在当前Task的栈顶和在前台有什么区别? 关于 URI 的错误 android存储卡路径的问题 android怎么实现列表的横向翻页? 安卓开发 ViewPagter+Fragment问题
mTextView.postDelayed(new Runnable(){
public void run(){ mTextView.setText("111111111"); }
},2000);这个为什么不崩溃?