我正在收集加速度数据,我只想要每 10 秒大约 250 个数据样本(用计时器安排)。250 个样本通常在大约 5 秒左右完成,然后我处理数据并存储它。当我收集了 250 个样本时,我取消了监听器的注册。然后当整个十秒结束时,任务告诉程序再次注册监听器并重新收集 250 个样本。这有效率吗?还是在 250 个样本后进行布尔检查以停止收集数据,让侦听器保持开启状态会更好吗?
问问题
146 次
我正在收集加速度数据,我只想要每 10 秒大约 250 个数据样本(用计时器安排)。250 个样本通常在大约 5 秒左右完成,然后我处理数据并存储它。当我收集了 250 个样本时,我取消了监听器的注册。然后当整个十秒结束时,任务告诉程序再次注册监听器并重新收集 250 个样本。这有效率吗?还是在 250 个样本后进行布尔检查以停止收集数据,让侦听器保持开启状态会更好吗?