为什么 HandlerThread 有一个 运行() 方法,我应该如何使用它?

Why does HandlerThread have a run() method, and how should I use it?

我用HandlerThread开发了好几段代码,但是目前在扩展的时候,Handlerthread class中存在的run()方法的含义还是有些难以理解的.

HandlerThreadclass,扩展的时候,一些抽象方法要被覆盖。其中之一是:

run()

能否请您在 HandlerThread class 中说明它的用法?

HandlerThreadThread 的子 class,并且 Thread 有一个 run() method.

HandlerThread overrides that 以便完成它的工作,因为这就是线程的实现方式。不幸的是,它没有用自己的注释替换 JavaDoc 注释,因此文档是从 Thread class 复制的,这导致此处的文档混乱。

至于你应该如何使用它:你不应该。不幸的是,这是一个实现细节 public。您不应该覆盖它或调用它。只需 get the Looper 并将其用于 post 东西到 HanderThread.