Guest User

Untitled

a guest
Aug 21st, 2020
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.83 KB | None | 0 0
  1. class MainKotlinTest {
  2.     @Test
  3.     fun main() {
  4.         println("Start")
  5.         networkRequest()
  6.             .subscribe { t ->
  7.                 println(t)
  8.                 saveDB(t).subscribe()
  9.             }
  10.         println("End")
  11.  
  12.         Thread.sleep(5000)
  13.     }
  14.  
  15.     private fun <T> saveDB(data:T): Completable {
  16.         return Completable.fromCallable {
  17.             println("saveDB Start")
  18.             Thread.sleep(2000)
  19.             println("saveDB Success")
  20.             println(data)
  21.         }.subscribeOn(Schedulers.io())
  22.     }
  23.  
  24.     private fun networkRequest(): Single<String> {
  25.         return Single.fromCallable {
  26.             println("networkRequest Start")
  27.             Thread.sleep(2000)
  28.             println("networkRequest Success")
  29.             "RESULT REST"
  30.         }.subscribeOn(Schedulers.io())
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment