android 无法启动新的协程

cld4siwp  于 2023-09-29  发布在  Android
关注(0)|答案(1)|浏览(146)

我已经在MainActivity中创建了一个lifecycleScope。

当我尝试创建一个新的lifecycleScope时,我得到一个错误:未解析的引用。由于接收器类型不匹配,以下候选项均不适用:public瓦尔LifecycleOwner.lifecycleScope:androidx中定义的LifecycleCoroutineScope。lifecycle

我不知道该尝试什么。

z4bn682m

z4bn682m1#

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

class MainActivity : AppCompatActivity()

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

class UniversityDetails : Activity()

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

class UniversityDetails : AppCompatActivity()

lifecycleScopeLifecycleOwner的扩展属性。Activity没有实现LifecycleOwner,但是AppCompatActivity实现了。

相关问题