18034727885
2026-06-11 eecd154457964e1c94b155660ce2bbc58599a9ae
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
    }
 
}