Object 采集和绘制加速度计数据时的加速度数据问题

Object 采集和绘制加速度计数据时的加速度数据问题,object,plot,accelerometer,android-sensors,Object,Plot,Accelerometer,Android Sensors,我从这个网站复制了代码:但它一直显示错误消息 我对代码的这一部分特别有问题: for (AccelData data : sensorData) { xSeries.add(data.getTimestamp() - t, data.getX()); ySeries.add(data.getTimestamp() - t, data.getY()); zSeries.add(data.getTimestamp() - t,

我从这个网站复制了代码:但它一直显示错误消息

我对代码的这一部分特别有问题:

for (AccelData data : sensorData) {
            xSeries.add(data.getTimestamp() - t, data.getX());
            ySeries.add(data.getTimestamp() - t, data.getY());
            zSeries.add(data.getTimestamp() - t, data.getZ());
        }
我对java和android比较陌生,我不明白为什么在onSensorChanged方法下将AccelData数据添加到sensorData后,它会显示为类型对象而不是类型AccelData。因此,还会发生以下错误:

        long t = sensorData.get(0).getTimestamp();
sensorData的内容不再是AccelData类型,无法使用AccelData的方法


非常感谢您的帮助。

在主类中,即
公共类MainActivity extends活动实现SensorEventListener
, OnClickListener{….} 您可能忘记了将sensorData作为AccelData引入,即

private ArrayList <AccelData> sensorData;
private ArrayList sensorData;