Android Handler机制总结

2021-09-03  本文已影响0人  WilsonMing

Handle机制

Thread {
                //初始化线程looper对象
                Looper.prepare()
                //初始化子线程handler,handler关联子线程looper
                threadHandler =
                    Handler(
                        Looper.myLooper()!!,
                        Handler.Callback {
                            Log.i("milin", "threadHandler:${it.what}")
                            return@Callback true
                        })
                //调用此方法,消息才会循环处理
                Looper.loop();
                //发送消息
                threadHandler?.sendEmptyMessage(123)
            }.start()
Message msg = queue.next(); // might block

没有消息Linux底层一直在等待,不占用CPU。

image.png
具体看nativePollOnce函数分析

文章

上一篇下一篇

猜你喜欢

热点阅读