为什么HandlerThread有一个run()方法,应该如何使用?

问题描述 投票:0回答:1

笔者使用HandlerThread开发了几段代码,但到目前为止,在一定程度上很难掌握其中的含义。run() 中存在的方法。Handlerthread 类时,扩展后的

HandlerThread 类,扩展时,一些抽象方法要被重写。其中之一就是。

run()

你能不能澄清一下它的用法?HandlerThread 类?

android multithreading android-handlerthread
1个回答
1
投票

HandlerThread 是一个子类 ThreadThread 拥有 run() 办法.

处理程序线程 覆盖 来完成它的工作,因为这就是Threads的实现方式。 不幸的是,它并没有用自己的JavaDoc注释来替换,所以文档是从 Thread 类,这导致这里的文档混乱。

至于你应该如何使用它:你不应该。 这是一个实现细节,不幸的是,它是公开的。 你不应该覆盖它或调用它。 只是 得到 Looper 并用它来发布东西到 HanderThread.

© www.soinside.com 2019 - 2024. All rights reserved.