android - 当模拟器在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) {
}
解决方案
推荐阅读
- julia - 如何使用“Symbolics.jl”中的“solve_for()”?
- cypress - 无法使用插件 cypress-drag-drop 拖放
- css - TailwindCSS:如何制作具有不同比例的响应式网格?
- swift - 将控制器初始化为初始状态
- r - 当单词包含句点/点“。”时,Sublime Text 4 自动完成
- swift - UICollectionViewCompositionalLayout 可以支持手动计算高度(或宽度)吗?
- azure - 使用二头肌输出新创建的功能应用键
- javascript - 每次点击改变背景
- android - 当 Jetpack Compose 中变量的 MutableState 发生变化时,有没有办法执行函数调用
- reactjs - 防止重新渲染未受影响的子组件