Android LiveData注意事项

1. SingleLiveEvent: 只会触发一次, 会导致多次变更时无法获取最新值

var tabOrderUserOpenSearchOptionsFilterLightsOnOff: SingleLiveEvent<Boolean> = SingleLiveEvent<Boolean>()

var tabOrderUserOpenSearchOptionsFilterLightsOnOff: MutableLiveData<Boolean> = MutableLiveData<Boolean>()


2. onStart监听时会触发多次, 需要移除

3. CompositeDisposable需要终止已发送的请求,而不是每次都添加

private var disposableApi: Disposable? = null
private var disposableApis: CompositeDisposable? = null