公式ドキュメントにあるようにAppCompatActivityを継承したScopedAppActivityクラスを作ります。 abstract class ScopedAppActivity: AppCompatActivity(), CoroutineScope by MainScope() { override fun onDestroy() { super.onDestroy() cancel() } } コルーチンを使うアクティビティでScopedAppActivityを継承させます。ScopedAppActivityによって、onDestroyでコルーチンのJobキャンセルをし忘れることがなくなり、コルーチンの記述も簡潔に書けるようになります。 class MainActivity : ScopedAppActivity() { ... } launchを使う 新しいコルーチンを