Add: ManageableLiveData

This commit is contained in:
machiav3lli 2022-05-04 03:38:02 +02:00
parent aa352fe013
commit c5821fc3e8

View File

@ -0,0 +1,14 @@
package com.looker.droidify.utility.extension
import androidx.lifecycle.MediatorLiveData
class ManageableLiveData<T> : MediatorLiveData<T>() {
var lastEdit: Long = 0L
fun updateValue(value: T, updateTime: Long) {
if (updateTime > lastEdit) {
lastEdit = updateTime
super.postValue(value)
}
}
}