我已经阅读了一些关于哪个线程调用各种回调方法的讨论,例如与传感器相关的那些。大多数人声称 UI 线程调用回调 - 即使涉及单独的工作线程。我们确定吗?
考虑这种情况:一个单独的类实现了 Runnable 和 SensorListener。UI 线程(在 onCreate 期间)启动可运行对象,然后返回到其他业务。现在独立的工作线程在其自己的类中注册 SensorListener。
请注意,UI 线程永远不会与 SensorManager 或 SensorListener 进行任何交互。唯一与 Sensor 相关的线程以及它所知道的唯一类和成员方法是工作线程及其类。
我很难想象 UI 线程会在这种情况下调用回调。然而,网上的讨论却相当“自信”。有人确定吗?
谢谢!