【发布时间】:2018-05-20 12:12:22
【问题描述】:
我正在尝试理解 Looper...
这一次我有点困惑,因为我(直到现在)只使用了 while(true) 条件来将线程保持在无限循环中。
我只想知道使用 Looper 或 while(true) 条件是否更好。
我在互联网上搜索了我的问题的可能答案,但我对找到同时使用 Looper 和 while(true) 的代码感到非常失望。
可能我没有明白使用 Looper 的意义,但是,你知道,我们是来学习的……不是吗?
【问题讨论】:
-
几天前我在这里研究多线程,遇到了这个答案和这个讲座。答案 - stackoverflow.com/a/29655572/2104990 讲座 - youtube.com/… 文档 - developer.android.com/topic/performance/threads.html 在这种情况下,这肯定是一项艰巨的任务,但这些应该可以帮助您
-
这些文档讲了handler thread asynctask和handlerthread的区别。也许我无法传达我的问题的目的。我想了解使用 Looper 类是否比在 Thread 类的 run 方法中使用 while(true) 条件更好...正如我在互联网上看到的 (blog.mindorks.com/…) 我可以使用 Looper 在队列中启动可运行对象.它比使用 while(true) 条件更好吗?如果是,为什么?我们必须结合使用它们吗?如果是,为什么?
-
不是重复的,DeeV 完全理解了这一点。