private var endTime: Long = 0
endTime = System.currentTimeMillis() + 60 * 1000
lifecycleScope.launchWhenResumed { //onPause 的时候会暂停. repeat(Int.MAX_VALUE){ val now = System.currentTimeMillis() if(now >= endTime){ if(null==CameraManager.getInstance().wifiCameraStatusInfo){ endTime = System.currentTimeMillis() + 60 * 1000 return@repeat } setAnimation(CameraManager.getInstance().wifiCameraStatusInfo.isCharge != 0,CameraManager.getInstance().wifiCameraStatusInfo.battery) endTime = System.currentTimeMillis() + 60 * 1000 } delay(1000L) } }