Skip to content

Instantly share code, notes, and snippets.

@wisnukurniawan
Created November 4, 2017 11:16
Show Gist options
  • Save wisnukurniawan/8de38bbd748655b0ded89ecfe54480ef to your computer and use it in GitHub Desktop.
Save wisnukurniawan/8de38bbd748655b0ded89ecfe54480ef to your computer and use it in GitHub Desktop.
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