Trung BìnhAndroid iconAndroid

Sự khác nhau giữa `launch` và `async` trong Kotlin coroutines?

launch là coroutine fire-and-forget, trả về Job và không trả về kết quả. async dùng khi cần thực hiện tác vụ và lấy kết quả về, trả về Deferred.

  • Dùng launch cho tác vụ độc lập (như cập nhật UI), còn async khi cần kết quả trả về (như fetch data từ network).
  • Phải gọi await() trên Deferred để lấy kết quả.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android