首页 > 解决方案 > 当模拟器在android studio中旋转时如何打开另一个活动?

问题描述

我正在使用加速度计传感器,它在模拟器旋转时检查 x、y 和 z(方向)的值。现在,每当手机向任何方向旋转时,我如何切换到另一个活动?

@Override
public void onSensorChanged(SensorEvent event) {
    float values[]= event.values;
    float accx = values[0];
    float accy = values[1];
    float accz = values[2];
    t1.setText("X: "+(int)accx);
    t2.setText("Y: "+(int)accy);
    t3.setText("Z: "+(int)accz);

    if(accx<-9){
        Intent s=new Intent(getApplicationContext(),Main2Activity.class);
        startActivity(s);
    }/*
    else if(accy<-9){
        Intent s=new Intent(getApplicationContext(),Main3Activity.class);
        startActivity(s);
    }
    else if(accx>9){
        Intent s=new Intent(getApplicationContext(),Main4Activity.class);
        startActivity(s);
    }*/
}

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

}

标签: androidandroid-emulatoraccelerometer

解决方案


推荐阅读