Handler调用postDelayed()时,runnable和Handler同处于一个线程,该线程为创建Handler的线程。如果在Handler是在UI线程充创建,则在runnable中不能执行网络请求等耗时操作,否则会报
NetworkOnMainThreadException异常。如果要在子线程中创建Handler,需要在方法开始和结束分别使用Looper.prepare()和Looper.loop().
postDelayed(Runnable r, long delayMillis)线程问题
最新推荐文章于 2023-11-01 15:43:23 发布