【问题标题】:I want to pause step counter sensor in android kotlin我想在 android kotlin 中暂停计步传感器
【发布时间】:2022-08-23 17:26:12
【问题描述】:
   override fun onDestroy() {
    super.onDestroy()
    try {
        Log.e(\"TAG\", \"onDestroy:::Service==>>> \" )
        val sm = getSystemService(SENSOR_SERVICE) as SensorManager
        sm.unregisterListener(this,sm.getDefaultSensor(Constant.SENSOR_TYPE))
    } catch (e: Exception) {
        e.printStackTrace()
    }
}

您好,我想在用户按下停止按钮后暂停计步传感器,之后无法计算步数。

但目前在我的代码中,我在点击停止按钮上调用了 onDestory 方法,但仍在计数,这意味着我无法暂停传感器进行计步。那么任何人都可以回答我有什么办法可以暂停这个案子或者这不可能吗?

而且我已经尝试取消注册监听器但仍在计算步骤。 例如,当我在 500 步处暂停并在一段时间后尝试开始计算步数时,我会得到一些其他结果,例如 800 或 1000 步。这是我的问题。

任何人都可以帮助我,有关更多详细信息,您可以在评论框中询问我。

    标签: android kotlin sensors step


    【解决方案1】:

    也许,其他应用程序在你工作时听 StepCount 传感器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多