lizhanwei
2020-04-22 dfd4367d5c4a64743b2a842602a94578b993fdde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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;
    }
 
 
}