我正在编写一个应用程序,该应用程序从旋转矢量传感器获取手机旋转并通过套接字将值发送到我的 PC。
我想以一种SensorEventListener
在单独的线程中进行回调的方式实现 a ,onSensorChanged()
以使 UI 线程更具响应性。据我了解,onSensorChanged 会经常被调用,所以我想将所有回调与 UI 线程分开。
有可能这样做吗?
我是 android 编程新手,真的需要帮助。
我正在编写一个应用程序,该应用程序从旋转矢量传感器获取手机旋转并通过套接字将值发送到我的 PC。
我想以一种SensorEventListener
在单独的线程中进行回调的方式实现 a ,onSensorChanged()
以使 UI 线程更具响应性。据我了解,onSensorChanged 会经常被调用,所以我想将所有回调与 UI 线程分开。
有可能这样做吗?
我是 android 编程新手,真的需要帮助。
您应该在单独的Service中处理您的 SensorListeners 。只需从服务创建一个新线程,调用一个特定的函数(它将注册监听器并处理接收到的数据)。
task = new Runnable() {
public void run(){
receive_and_treat_info();
}
};
task.start();
void receive_and_treat_info(){
register_your_listeners();
treat_them();
}