您好我正在尝试使用不同的java类来加速度计使用,因此可以从另一个类调用它来操作结果。例如使用加速度计类对象进行计算。以下类没有视图。在为其分配布局时,我已完成以下代码和已完成的方法。请告诉我如何在没有布局的情况下使用加速度计类,以便我可以从另一个类调用。
(我不想在创建方法上使用,因为我不使用视图)
谢谢
package com.example.vehiclecollisiondetection;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
public class AccelerometerClass extends Activity implements SensorEventListener {
SensorManager sm = (SensorManager)getSystemService(SENSOR_SERVICE);
Sensor accelerometer = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sm.
IDE在此处显示错误“令牌上的语法错误,错误拼写的构造和代码提示未检测到sm。对象
@Override
public void onSensorChanged(SensorEvent event) {
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
}
我发现我需要使用OnCreate方法。但无论如何使用没有布局的代码? (从另一个班级打电话)
答案 0 :(得分:0)
你不应该从活动派生出来。您需要做的就是实现SensorEventListener并注册传感器。