lmw
2024-09-25 92778728b83ce1a34ba21bcdb061afdeca16cce5
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
package cn.sinata.xldutils.rxutils
 
import io.reactivex.subscribers.DisposableSubscriber
 
 
/**
 *
 */
abstract class ResultSubscriber<T>(helper: RequestHelper) : DisposableSubscriber<T>() {
    protected var helper: RequestHelper? = helper
    override fun onStart() {
        super.onStart()
        helper?.onBindHelper(this)
    }
    override fun onNext(t: T){
        helper?.onRequestFinish()
    }
 
    override fun onComplete() {
 
    }
 
    override fun onError(t: Throwable) {
        helper?.onRequestFinish()
    }
}