我正在从设备传感器(多个传感器)中读取传感器数据,并调用一个方法来显示我从传感器接收到的数据到设计的TextView。
我正在调用的更新TextView的方法:
private void UpdateDataStream(String _Entry,Boolean isAppend)
{
if(isAppend)
ViewHolder.append("\n("+sensorName+")"+_Entry);
else
ViewHolder.setText("("+sensorName+")"+_Entry);
}
从SensorEventListener's]调用的方法,onSensorChanged事件。
我不知道如何在更新TextView时防止冻结;由于传感器数据更新非常频繁(考虑到它同时来自多个传感器),因此更新TextView会导致应用程序冻结或崩溃。 我不需要“打印”我收到的每个数据,就像我每1-2秒打印一次就足够了,丢失的数据可以忽略。
是否有任何方法/模式或内置结构来实现这一目标?(我是Java和Android编程的新手,但我熟悉多编程,并行编程概念,但我不知道如何在此环境中应用它们)
我正在从设备传感器(多个传感器)中读取传感器数据,并调用一个方法以将我从传感器接收的数据显示到设计的TextView中。我正在调用的用于更新TextView的方法:private ...