为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下老师这些代码是什么意思呢

private OnOrientationListener mOnOrientationListener;

public void setOnOrientationListener(OnOrientationListener mOnOrientationListener) {

this.mOnOrientationListener = mOnOrientationListener;

}

public interface OnOrientationListener {

void onOrientationChanged(float x);//float x = event.values[SensorManager.DATA_X];

}

public void onSensorChanged(SensorEvent event) {//方向发生变化

// TODO Auto-generated method stub

if (event.sensor.getType() == Sensor.TYPE_ORIENTATION) {//事件返回类型是方向传感器

// 这里我们可以得到数据,然后根据需要来处理  

float x = event.values[SensorManager.DATA_X];


if ((Math.abs(x - lastX)) > 1.0) {

if (mOnOrientationListener != null) {

//不为空进行回调

mOnOrientationListener.onOrientationChanged(x);

}

}

lastX = x;

}

}


正在回答

1 回答

提供了一个接口,当坐标发生改变相差大于1的时候,坐标数据才发生变化

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
百度地图在Android中的使用
  • 参与学习       38541    人
  • 解答问题       275    个

在Android应用中玩转百度地图,由浅入深的带领大家一步步学习

进入课程

请问一下老师这些代码是什么意思呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信