From de1edc7ad9dec23564e13c600683a2140965661e Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期一, 16 三月 2020 13:44:48 +0800 Subject: [PATCH] 优化app.java代码,防止RTK配置发两次;MCU协处理器升级以Worker的形势进行,防止多个入口升级,升级之后会删除dfu.bin,加入dfu.bin不存在的话给出提示; --- app/src/main/java/safeluck/drive/evaluation/viewmodels/TimeViewModel.kt | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/viewmodels/TimeViewModel.kt b/app/src/main/java/safeluck/drive/evaluation/viewmodels/TimeViewModel.kt index 15a0f42..a521a1a 100644 --- a/app/src/main/java/safeluck/drive/evaluation/viewmodels/TimeViewModel.kt +++ b/app/src/main/java/safeluck/drive/evaluation/viewmodels/TimeViewModel.kt @@ -1,2 +1,41 @@ package safeluck.drive.evaluation.viewmodels +import android.util.Log +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel +import safeluck.drive.evaluation.util.Utils + +class TimeViewModel : ViewModel() { + val TAG:String = "TimeViewModel" + private var time:MutableLiveData<String> = MutableLiveData<String>() + private var flag=true + fun getLiveDataTime():LiveData<String> { + loadTime(); + return time + } + + private fun loadTime() { + + Thread(Runnable { + while (flag){ + try { + Thread.sleep(10 * 1000.toLong()) + } catch (e: InterruptedException) { + e.printStackTrace() + } + Log.i(TAG,"10s鏃堕棿鍒�") + time.postValue(Utils.getHHmm()) + } + + + }).start() + } + + override fun onCleared() { + Log.i(TAG,"onCleared") + flag = false; + } + + +} \ No newline at end of file -- Gitblit v1.8.0