我有一个启动和维护后台线程的 Android 服务。
后台线程时不时需要对主线程做回调。我很困惑如何做到这一点。
我不能调用 this.runOnUiThread,因为“this”是 Service 的一个实例,而不是 Activity,而且 Service 没有 runOnUiThread 方法。
我也无法创建或执行 AsyncTask,因为 AsyncTask 的文档说必须从 UI 线程调用构造函数和执行方法。
我是否需要维护对正在使用该服务的活动的引用并调用其 runOnUiThread 方法,或者是否有另一种方法可以在 UI 线程上运行某些东西?
谢谢。