2013-07-12 44 views
0

加速數據問題我從本網站複製的代碼: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,我不明白爲什麼在AccelData數據添加到傳感器數據在onSensorChanged方法下後,它顯示爲類型爲對象而不是類型AccelData。正因爲如此,以下錯誤也會發生:

 long t = sensorData.get(0).getTimestamp(); 

sensorData的內容不再型AccelData而不能使用AccelData的方法。

任何幫助真的很感激。

回答

1

在主類即public class MainActivity extends Activity implements SensorEventListener, OnClickListener {....} 您可能忘記引入sensorData作爲AccelData即

private ArrayList <AccelData> sensorData;