簡體   English   中英

我想在 android kotlin 中暫停計步傳感器

[英]I want to pause step counter sensor in android kotlin

   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 步。 這是我的問題。

任何人都可以幫助我,有關更多詳細信息,您可以在評論框中詢問我。

也許,當你走路時,其他 App 正在監聽 StepCount 傳感器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM