无法启动新的协程

问题描述 投票:0回答:1

我已经在 MainActivity 中创建了一个生命周期作用域。 当我尝试创建新的生命周期作用域时,出现错误: 未解决的参考。由于接收器类型不匹配,以下候选者均不适用: public val LifecycleOwner.lifecycleScope:在androidx.lifecycle中定义的LifecycleCoroutineScope

我不知道该尝试什么。

android kotlin android-lifecycle
1个回答
0
投票

在您的第一个代码片段中,您有:

class MainActivity : AppCompatActivity()

在第二个代码片段中,您有:

class UniversityDetails : Activity()

这就是你困难的根源。将第二个代码片段更改为:

class UniversityDetails : AppCompatActivity()

lifecycleScope
LifecycleOwner
的扩展属性。
Activity
不实现
LifecycleOwner
,但
AppCompatActivity
实现。

© www.soinside.com 2019 - 2024. All rights reserved.