Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在MainActivity内启动加速计活动_Java_Android - Fatal编程技术网

Java 如何在MainActivity内启动加速计活动

Java 如何在MainActivity内启动加速计活动,java,android,Java,Android,这是我的SensorActivity类,在MainActivity中声明。如何在main活动的onCreate方法中启动加速计传感器 public class SensorActivity extends Activity implements SensorEventListener{ private final SensorManager mSensorManager; private final Sensor mAccelerometer; public Sens

这是我的
SensorActivity
类,在
MainActivity
中声明。如何在
main活动
onCreate
方法中启动
加速计
传感器

public class SensorActivity extends Activity implements SensorEventListener{
    private final SensorManager mSensorManager;
    private final Sensor mAccelerometer;


    public SensorActivity() {
        mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
        mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    }

    protected void onResume() {
        super.onResume();
        mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);
    }

    protected void onPause() {
        super.onPause();
        mSensorManager.unregisterListener(this);
    }

    @Override
    public void onSensorChanged(SensorEvent sensorEvent) {

       //DO THINGS

    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int i) {

    }

您可以通过以下意图启动新活动:

Intent intent = new Intent(MainActivity.this, MainActivity.SensorActivity.class);
startActivity(intent);