为什么 HandlerThread 有一个 运行() 方法,我应该如何使用它?
Why does HandlerThread have a run() method, and how should I use it?
我用HandlerThread开发了好几段代码,但是目前在扩展的时候,Handlerthread
class中存在的run()
方法的含义还是有些难以理解的.
HandlerThread
class,扩展的时候,一些抽象方法要被覆盖。其中之一是:
run()
能否请您在 HandlerThread
class 中说明它的用法?
HandlerThread
是 Thread
的子 class,并且 Thread
有一个 run()
method.
HandlerThread overrides that 以便完成它的工作,因为这就是线程的实现方式。不幸的是,它没有用自己的注释替换 JavaDoc 注释,因此文档是从 Thread
class 复制的,这导致此处的文档混乱。
至于你应该如何使用它:你不应该。不幸的是,这是一个实现细节 public。您不应该覆盖它或调用它。只需 get the Looper
并将其用于 post 东西到 HanderThread
.
我用HandlerThread开发了好几段代码,但是目前在扩展的时候,Handlerthread
class中存在的run()
方法的含义还是有些难以理解的.
HandlerThread
class,扩展的时候,一些抽象方法要被覆盖。其中之一是:
run()
能否请您在 HandlerThread
class 中说明它的用法?
HandlerThread
是 Thread
的子 class,并且 Thread
有一个 run()
method.
HandlerThread overrides that 以便完成它的工作,因为这就是线程的实现方式。不幸的是,它没有用自己的注释替换 JavaDoc 注释,因此文档是从 Thread
class 复制的,这导致此处的文档混乱。
至于你应该如何使用它:你不应该。不幸的是,这是一个实现细节 public。您不应该覆盖它或调用它。只需 get the Looper
并将其用于 post 东西到 HanderThread
.