RxjavaRetrofitDemo-string-master icon indicating copy to clipboard operation
RxjavaRetrofitDemo-string-master copied to clipboard

为什么非要继承RxAppCompatActivity

Open QianChaoha opened this issue 6 years ago • 2 comments

我用ReactNative怎么办,人家要用ReactActivity。而且有的组件只是个View而已,获取activity麻烦,只有context

QianChaoha avatar Jun 27 '18 23:06 QianChaoha

可以升级adapter-java到2.x、rxlifecylce到2.x:

    api 'io.reactivex.rxjava2:rxjava:2.2.7'
    api 'io.reactivex.rxjava2:rxandroid:2.1.1'
    //api 'com.trello:rxlifecycle:1.0'
    //api 'com.trello:rxlifecycle-components:1.0'
    api 'com.trello.rxlifecycle2:rxlifecycle:2.2.2'
    api 'com.trello.rxlifecycle2:rxlifecycle-android-lifecycle:2.2.2'
    /*网络请求*/
    api 'com.squareup.retrofit2:retrofit:2.5.0'
    //api 'com.squareup.retrofit2:adapter-rxjava:2.5.0'
    api 'com.squareup.retrofit2:adapter-rxjava2:2.5.0'
    api 'com.squareup.retrofit2:converter-scalars:2.5.0'
    api 'com.squareup.retrofit2:converter-gson:2.5.0'

然后用下面这个绑定生命周期即可:

     observable.compose(AndroidLifecycle.createLifecycleProvider(activityOrFragment).<String>bindToLifecycle())

liyujiang-gzu avatar Mar 20 '19 02:03 liyujiang-gzu

可以不用,已经优化了,https://github.com/wzgiceman/Cpx_model 已经更新可以去这里查看

wzgiceman avatar Mar 28 '19 01:03 wzgiceman