|
@@ -3,7 +3,7 @@ package com.miekir.newmvp.ui.home.article.presenter
|
|
|
import com.miekir.common.utils.LogTool
|
|
import com.miekir.common.utils.LogTool
|
|
|
import com.miekir.mvp.presenter.BasePresenterKt
|
|
import com.miekir.mvp.presenter.BasePresenterKt
|
|
|
import com.miekir.newmvp.ui.home.IArticleView
|
|
import com.miekir.newmvp.ui.home.IArticleView
|
|
|
-import com.rxjava.rxlife.RxLife
|
|
|
|
|
|
|
+import com.rxjava.rxlife.life
|
|
|
import io.reactivex.Observable
|
|
import io.reactivex.Observable
|
|
|
import io.reactivex.ObservableEmitter
|
|
import io.reactivex.ObservableEmitter
|
|
|
import io.reactivex.ObservableOnSubscribe
|
|
import io.reactivex.ObservableOnSubscribe
|
|
@@ -11,7 +11,7 @@ import io.reactivex.schedulers.Schedulers
|
|
|
|
|
|
|
|
class AutoPresenter<V : IArticleView> : BasePresenterKt<V>() {
|
|
class AutoPresenter<V : IArticleView> : BasePresenterKt<V>() {
|
|
|
|
|
|
|
|
- fun doWork() {
|
|
|
|
|
|
|
+ fun doWorkOld() {
|
|
|
//showProgress();
|
|
//showProgress();
|
|
|
val disposable = Observable.create(ObservableOnSubscribe { emitter: ObservableEmitter<String?> ->
|
|
val disposable = Observable.create(ObservableOnSubscribe { emitter: ObservableEmitter<String?> ->
|
|
|
try {
|
|
try {
|
|
@@ -23,7 +23,7 @@ class AutoPresenter<V : IArticleView> : BasePresenterKt<V>() {
|
|
|
emitter.onComplete()
|
|
emitter.onComplete()
|
|
|
} as ObservableOnSubscribe<String?>)
|
|
} as ObservableOnSubscribe<String?>)
|
|
|
.subscribeOn(Schedulers.io())
|
|
.subscribeOn(Schedulers.io())
|
|
|
- .`as`(RxLife.asOnMain(this))
|
|
|
|
|
|
|
+ .life(this)
|
|
|
.subscribe({ next: String? ->
|
|
.subscribe({ next: String? ->
|
|
|
LogTool.d("MainPresenter", "onNext thread is: " + Thread.currentThread().name)
|
|
LogTool.d("MainPresenter", "onNext thread is: " + Thread.currentThread().name)
|
|
|
view?.onArticleResult("result from kotlin")
|
|
view?.onArticleResult("result from kotlin")
|
|
@@ -34,8 +34,10 @@ class AutoPresenter<V : IArticleView> : BasePresenterKt<V>() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
mBackDisposableList.add(disposable)
|
|
mBackDisposableList.add(disposable)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- launchTask({
|
|
|
|
|
|
|
+ fun doWorkNew() {
|
|
|
|
|
+ val job = launchProgressTask({
|
|
|
//协程体
|
|
//协程体
|
|
|
}, {
|
|
}, {
|
|
|
//异常回调
|
|
//异常回调
|