我有一个片段连接到使用蓝牙的各种传感器。我的活动应定期(比如50-100Hz)将数据发送到某个服务器。
My Fragment有一个M
,其中包含所需的数据,通过蓝牙传感器API调用填充在片段上。在我的活动中,我创建了一个List<SensorState> sensorStates
,使用HandlerThread
每100毫秒执行一次。
这个线程基本上引用了postDelayed
(我在调用主Activity&#39; s sensorStates
时得到它)并遍历onCreate()
构建一个字符串表示并使用{输出到控制台{1}}。
问题是我看到片段中填充的所需成员sensorStates
为空,所以我认为我无法从Log.d
看到它,并且应该在另一种方式。
一个潜在的流程应该如何运行&#34;精确地&#34;在100Hz获取在不同线程中生成的数据?