package Ġcom . android . example . li ved atab u ilder Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . lifecycle Scope Ċ import Ġcom . blank j . util code . util . Log Utils Ċ import Ġkotlinx . coroutines .* Ċ Ċ class ĠBase Foundation Question Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( TextView ( this )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġcor outines Question 1 _ 1 () ĊĠĠĠĠĠĠĠ Ġcor outines Question 1 _ 2 () ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ä»¥ä¸ĭ ä¸¤ä¸ª åĩ½æķ° éĥ½æĺ¯ ä¸ºäºĨ è¯ģ æĺİ Ġ åįı ç¨ĭ ä¸İ åįı ç¨ĭ ä¹ĭéĹ´ éĥ½æĺ¯ å¹¶ è¡Į çļĦ ï¼Į æĮ Ĥ èµ· åĩ½æķ° ä¸İ æĮ Ĥ èµ· åĩ½æķ° ä¹ĭéĹ´ æĺ¯ ä¸² è¡Į çļĦ ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġcor outines Question 1 _ 1 () Ġ{ ĊĠĠĠĠĠĠĠ Ġlifecycle Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( true ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdelay ( 5 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Utils . i (" coroutines Question 1 _ 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( true ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdelay ( 5 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Utils . i (" coroutines Question 1 _ 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcor outines Question 1 _ 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġlifecycle Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjob Ġ= Ġasync Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcor outines Question 1 _ 2 _ mock Net Data ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcor outines Question 1 _ 2 _ mock Net Data ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcor outines Question 1 _ 2 _ mock Net Data ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcor outines Question 1 _ 2 _ mock Net Data ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog Utils . i (" coroutines Question 1 _ 2 Ġ${ job . await () }") ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġcor outines Question 1 _ 2 _ mock Net Data ( id : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith Context ( Dispatch ers . Default ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog Utils . i (" coroutines Question 1 _ 2 Ġmock Net Data Ġsource Ġ$ id ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ with Context Ġ" mock Net Data Ġreturn Ġ$ id " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊ Ċ }