postDelayed(Runnable r, long delayMillis)线程问题

来源:互联网 发布:搜狐网络大厦 邮编 编辑:程序博客网 时间:2024/06/01 10:48
Handler调用postDelayed()时,runnable和Handler同处于一个线程,该线程为创建Handler的线程。如果在Handler是在UI线程充创建,则在runnable中不能执行网络请求等耗时操作,否则会报NetworkOnMainThreadException异常。如果要在子线程中创建Handler,需要在方法开始和结束分别使用Looper.prepare()和Looper.loop().
阅读全文
0 0
原创粉丝点击