package com.example.smart.observer
|
|
import androidx.lifecycle.MutableLiveData
|
import com.example.smart.observer.data.HomeTabData
|
|
/**
|
* tab 点击通用消息,可当observer使用
|
*/
|
class TabEventProvider {
|
|
val homeTabObserver = MutableLiveData<HomeTabData>()
|
|
//同个对象是否能收到消息
|
private val homeTabData = HomeTabData()
|
|
fun tabClick(position: Int, lastPosition:Int) {
|
homeTabData.position = position
|
homeTabData.lastPosition = lastPosition
|
homeTabObserver.value = homeTabData
|
}
|
|
}
|