Я делаю приложение, которое будет использовать как touchevents, так и sensorevents. Проблема с touchevents состоит в том, что они очень часто отключаются и, следовательно, потребляют огромное количество процессорного времени. Обычное решение - сделать Thread.sleep, чтобы он остыл.
Однако, если кто-то хочет использовать onTouchEvent и onSensorChanged в одном и том же упражнении, применение хака Thread.sleep также замедлит работу наSensorChanged. Это, очевидно, вызвано тем, что два метода вызываются из одного (пользовательского) потока.
Есть ли способ вызвать onTouchEvent из другого потока, отличного от пользовательского интерфейса, так что можно было бы выполнить трюк Thread.sleep, не замедляя также и SensorChanged?