我已经在MainActivity中创建了一个lifecycleScope。当我尝试创建一个新的lifecycleScope时,我得到一个错误:未解析的引用。由于接收器类型不匹配,以下候选项均不适用:public瓦尔LifecycleOwner.lifecycleScope:androidx中定义的LifecycleCoroutineScope。lifecycle
我不知道该尝试什么。
z4bn682m1#
在你的第一个代码片段中,你有:
class MainActivity : AppCompatActivity()
在你的第二个代码片段中,你有:
class UniversityDetails : Activity()
这就是你困难的根源。将第二个代码段更改为:
class UniversityDetails : AppCompatActivity()
lifecycleScope是LifecycleOwner的扩展属性。Activity没有实现LifecycleOwner,但是AppCompatActivity实现了。
lifecycleScope
LifecycleOwner
Activity
AppCompatActivity
1条答案
按热度按时间z4bn682m1#
在你的第一个代码片段中,你有:
在你的第二个代码片段中,你有:
这就是你困难的根源。将第二个代码段更改为:
lifecycleScope
是LifecycleOwner
的扩展属性。Activity
没有实现LifecycleOwner
,但是AppCompatActivity
实现了。