я хочу отследить переменную, чтобы увидеть, как она меняется - PullRequest
0 голосов
/ 12 февраля 2012

Я новичок в Java для Android и пришел с фона ActionScript 3.0.Я играю с менеджером датчиков и хочу проследить свое направление, чтобы увидеть, работает ли он и так далее. Ниже приведен код, который я использую для обнаружения изменения направления / направления, и мне интересно, как на самом деле увидеть изменение моей направленияв режиме реального времени через трассировку или текстовый вывод прямо на дисплее моего устройства:

    SensorEventListener listener = new SensorEventListener(){

            @Override
            public void onAccuracyChanged(Sensor sensor, int accuracy) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onSensorChanged(SensorEvent evt) {
                float vals[] = evt.values;
                float direction = vals[0];

            }

любая новичок очень ценит любую помощь.

1 Ответ

0 голосов
/ 12 февраля 2012

Предполагая, что ваш код находится в классе Activity, вы можете сделать следующее:

 @Override
        public void onSensorChanged(SensorEvent evt) {
            float vals[] = evt.values;
            float direction = vals[0];
            setTitle("Direction = " + direction);
        }

Это отобразит направление в строке заголовка Действия.

Если вы хотите записать значения направления, сделайте это вместо:

     @Override
        public void onSensorChanged(SensorEvent evt) {
            float vals[] = evt.values;
            float direction = vals[0];
            Log.d("A Log Tag", "Direction = " + direction);
        }

Это записывает значения в LogCat, который вы можете просмотреть в eclipse.

...