Created
November 4, 2017 11:16
-
-
Save wisnukurniawan/8de38bbd748655b0ded89ecfe54480ef to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import io.reactivex.Observable | |
import io.reactivex.Observer | |
import io.reactivex.disposables.Disposable | |
import io.reactivex.schedulers.Schedulers | |
fun main(args: Array<String>) { | |
val data: MutableList<String> = mutableListOf("Andi", "Beni", "Deni", "Fani", "Gita") // Sumber data | |
val observer = object : Observer<MutableList<String>> { // Membuat observer | |
override fun onNext(p0: MutableList<String>) { | |
// Do something | |
} | |
override fun onSubscribe(p0: Disposable) { | |
// Do something | |
} | |
override fun onComplete() { | |
// Do something | |
} | |
override fun onError(p0: Throwable) { | |
// Do something | |
} | |
} | |
val scheduler = Schedulers.io() // Salah satu scheduler | |
val observable = Observable.just(data).observeOn(scheduler) // Membuat observable | |
observable.subscribe(observer) // compose jadi satu | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment