我正在 Android 应用程序中使用方向传感器。我想知道传感器值何时小于 100 秒。如何找到它。
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if( event.sensor.getType() == Sensor.TYPE_ORIENTATION)
{
value= (event.values[0]);
if (value<100){
}
}}
最佳答案
您可以在类变量中跟踪它。我假设您只是想在任何时候两次检测到低于 100 的值,而不是连续两次。
public void onSensorChanged(SensorEvent event) {
if( event.sensor.getType() == Sensor.TYPE_ORIENTATION)
{
value= (event.values[0]);
if (value<100){
if (!lessThanBefore) //first time it is less than 100, mark
{
lessThanBefore= true;
}
else
{
//CONDITION DETECTED...
}
}
}}
关于java - 数字第二次小于 100,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30019683/