Advertisement
Guest User

Untitled

a guest
May 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. fun confirm() = launch {
  2. val location = requestLocationWithCheck()
  3. location?.let{
  4. send(it)
  5. }
  6.  
  7. fragmentManager.beginTransaction()
  8. .replace(R.id.container, MyFragment.newInstance())
  9. .commit()
  10. }
  11.  
  12. @NeedsPermission(Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION)
  13. suspend fun requestLocation() = suspendCoroutine<Location> { cont ->
  14. fusedLocationClient.lastLocation.addOnSuccessListener {
  15. cont.resume(it)
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement