什么是调用线程?

时间:2019-10-30 03:25:03

标签: multithreading android-camera2

我正在使用Android的CameraAPI2进行应用程序开发。 我使用setOnImageAvailableListener(OnImageAvailableListener侦听器,处理程序处理程序)指定回调或侦听器。 参数侦听器是将运行的回调,参数处理程序指定应在其上调用侦听器的线程。如果处理程序为null,则应在调用线程的循环程序上调用侦听器。 侦听器是一个接口,应重写其onImageAvailable()方法。

我不太清楚什么是“调用线程”?是调用setOnImageAvailableListener(...)方法的线程还是调用onImageAvailable(...)方法的线程?

非常感谢。

YL

1 个答案:

答案 0 :(得分:2)

调用线程是调用方法的线程或在其中调用方法的线程。如果thread1调用方法methodA(如果从methodA内部调用了thread1),则methodA的调用线程为thread1 listener 参数指定一个回调方法,稍后将调用它。调用线程将是调用onImageAvailable方法的线程(发起调用的线程)。

根据official docs,回调将传递到对Camera.open进行调用的线程中。