java - 数字第二次小于 100

标签 java android variables android-sensors

我正在 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/

相关文章:

java - Android Studio无法识别方法

android - Android 上 GPS 标准设置 setCostAllowed 的含义

function - 为什么不能使用PowerShell在if语句中组合变量和函数?

c - 宏中的可变参数

java - Google Business Api - Pub Sub 更新通知设置

java - 在 Maven 项目中使用机器人框架 python 库

java - Java 运行时环境 : SIGSEGV (0xb) 检测到 fatal error

Android TextView 内容丢失,即使 android :freezesText is set to true

javascript - jQuery 变量无缘无故变得未定义

java - quartz 线程执行并行还是顺序?