自己实现Handler-Looper框架的问题
来源:7-4 如何自己实现一个简单的 Handler - Looper 框架?

AndroidHunter
2019-12-04
按照这个https://github.com/enbandari/PortableAndroidHandler
在Android上自定义Handler-Looper框架,开启Looper.loop()后,子线程发送的Message可以得到正常处理,但再点击界面上的Button无响应,并且弹出“APP无响应”对话框。
这个现象是不是因为主线程中DelayQueue.take()获取消息阻塞的原因,如果是这个原因,Android的java层有没有解决的方法?
写回答
1回答
-
你再想想?没有消息当然是阻塞的,android自己的looper本身没有消息也是阻塞的,这不是问题,是设计如此。
182019-12-05
相似问题