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;
|
}
|
|
|
}
|