looper循环的有关问题
looper循环的问题?
在下android菜鸟,
android 主线程的looper, 执行loop()之后不就是死循环吗,不会阻塞线程吗?
------解决思路----------------------
为什么是死循环?
looper.loop()是通过looper把消息队列中消息取出来处理,一个线程对应一个looper,当有消息时,looper会主动唤起线程来处理消息,直到这个线程结束。主线程中有一个looper,在整个过程中,它是一直处于运行状态的。直到触发一些事件才会退出。
个人见解。不知道可表达清楚了。
------解决思路----------------------
looper的循环就是为了更快的响应用户的操作,一旦有操作,looper循环就拿出来处理,怎么会阻塞呢?
在下android菜鸟,
android 主线程的looper, 执行loop()之后不就是死循环吗,不会阻塞线程吗?
------解决思路----------------------
为什么是死循环?
looper.loop()是通过looper把消息队列中消息取出来处理,一个线程对应一个looper,当有消息时,looper会主动唤起线程来处理消息,直到这个线程结束。主线程中有一个looper,在整个过程中,它是一直处于运行状态的。直到触发一些事件才会退出。
个人见解。不知道可表达清楚了。
------解决思路----------------------
looper的循环就是为了更快的响应用户的操作,一旦有操作,looper循环就拿出来处理,怎么会阻塞呢?