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 に比較的慣れていないため、onSensorChanged メソッドで AccelData データが sensorData に追加された後、AccelData 型ではなく Object 型として表示される理由がわかりません。このため、次のエラーも発生します。

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

sensorData の内容は AccelData 型ではなくなり、AccelData のメソッドを使用できなくなりました。

どんな助けでも本当に感謝しています。

4

1 に答える 1

1

メイン クラスpublic class MainActivity extends Activity implements SensorEventListener、つまり OnClickListener { .... } で、sensorData を AccelData として導入するのを忘れている可能性があります。

private ArrayList <AccelData> sensorData;
于 2013-10-14T08:50:28.543 に答える