From: TrillGates Date: Fri, 23 Jul 2021 09:13:56 +0000 (+0800) Subject: release wakeLock after data get in 10 second. X-Git-Url: http://git.snicker.com.cn/sitemap.xml?a=commitdiff_plain;h=9f88f816482e9134bb52b74dcd17b6f69fa72987;p=IcTemperature.git release wakeLock after data get in 10 second. --- diff --git a/app/src/main/java/com/ic/temperature/MainActivity.kt b/app/src/main/java/com/ic/temperature/MainActivity.kt index 2fb8d4f..1e93f42 100644 --- a/app/src/main/java/com/ic/temperature/MainActivity.kt +++ b/app/src/main/java/com/ic/temperature/MainActivity.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.os.PowerManager import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.ViewModelProvider +import com.ic.iclooger.ICLogger import com.ic.temperature.databinding.ActivityMainBinding import com.ic.temperature.utils.DisplayType import com.ic.temperature.utils.ICViewModelFactory @@ -125,6 +126,16 @@ class MainActivity : AppCompatActivity() { println("mShowLoading == > $it") //显示Loading binding.showLoading = it + //如果没有Loading就是检查完了 + //10秒钟后灭屏幕 + if (!it) { + binding.dotProgressBar.postDelayed({ + if (wakeLock != null) { + ICLogger.d("release wake Lock...") + wakeLock?.release() + } + }, 1000 * 10) + } } mDisableWristTemp.observe(that) { println("mDisableWristTemp == > $it")