我从这个网站上复制了代码:http://androidstream.wordpress.com/2013/01/16/android-collecting-and-plotting-accelerometer-data/,但它一直显示错误消息
我对这部分代码有一个特别的问题:
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之后,它会显示为Object类型而不是AccelData类型。因此,还会出现以下错误:
long t = sensorData.get(0).getTimestamp();sensorData的内容不再是AccelData类型,也不能使用AccelData的方法。
任何帮助都是非常感谢的。
发布于 2013-10-14 16:50:29
在主类中,即public class MainActivity extends Activity implements SensorEventListener、OnClickListener { ....}您可能忘记了将sensorData作为AccelData引入,即
private ArrayList <AccelData> sensorData;https://stackoverflow.com/questions/17617012
复制相似问题