0
если я подключаю прослушиватель к датчику устройства (например, ниже), в этой ситуации, когда происходит onSensorChanged, какой поток выполняет generateNewRotation
метод, главный поток или ...?android- какая нить запускается onSensorChanged?
SensorEventListener sensorListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
generateNewRotation();
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
};
Кроме того, я нахожу вопрос, похожий на ваш. '2) Выполняется ли функция onSensorChanged для разных потоков, отличных от потока активности?' ** Он работает в другом потоке, который зависит от активности, к которой он был добавлен (активность, которая либо реализовала интерфейс SensorEventListener, либо содержит объект, созданный из анонимного внутреннего класса, созданного на объекте SensorEventListener). ** [Здесь] (http://stackoverflow.com/questions/5743271/info-on-onsensorchanged-of-android-acccelerometer) является ссылкой. Надеюсь, это может вам помочь. – YX1990