Android OrientationEventListener SensorManager.SENSOR_DELAY_NORMAL 必要性

问题描述

来自 documentation,它说:

使用默认值 SENSOR_DELAY_NORMAL 进行简单的屏幕方向变化检测。

这是否意味着如果我不在构造函数中包含传感器速率,它仍然会应用SENSOR_DELAY_NORMAL

换句话说,这两个是否相同:

OrientationEventListener(context)

OrientationEventListener(context,Sensor.SENSOR_DELAY_NORMAL)

PS:我用于简单的屏幕方向变化检测。

解决方法

根据the official source code,前面的构造函数定义如下,

/**
 * Creates a new OrientationEventListener.
 * 
 * @param context for the OrientationEventListener.
 */
public OrientationEventListener(Context context) {
    this(context,SensorManager.SENSOR_DELAY_NORMAL);
}

所以,完全等同于后者。你可以随意使用。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...