title: Should i always use viewmodescope when network request?
body: <p>It is said that 'The ViewModel/Presenter layer should create coroutines' in <a href="https://medium.com/androiddevelopers/coroutines-patterns-for-work-that-shouldnt-be-cancelled-e26c40f142ad" rel="nofollow noreferrer">https://medium.com/androiddevelopers/coroutines-patterns-for-work-that-shouldnt-be-cancelled-e26c40f142ad</a>
  <br>
  Then i can only use livedata to notify result to Activity/Framgent.
  I wonder if a simple request that only return success/failed such as register, add, or submit,  must i still use livedata in Activity<br>
  vm.request().observe(this, Observe{<br>
      success-&gt;<br>
      failed-&gt;<br>
  })<br>
  or i can create coroutine in Activity by lifeCycleScope without Callback<br>
  launch{<br>
  val ret = vm.request()<br>
    if(ret.isSuccess){<br>
     }<br>
  }<br></p>