未解决的参考:ContextAmbient 试图从可组合函数中获取另一个 activity

Unresolved reference: ContextAmbient while trying to go another activity from a composable function

尝试从 Jetpack 可组合函数的 MainActivity 中获取另一个 activity。如下图

    @Composable
        fun SwitchingActivity() {

        val context = ContextAmbient.current

        Button(onClick = {
            context.startActivity(Intent(context, AnotherActivity::class.java))
        }) 
         {
            Text(text = "Another Activity")
         }
       }

但是显示错误

Unresolved reference: ContextAmbient

怎么办?

作为对 'composition local' 的早期 Compose 更新的一部分,Ambients 已重命名。作为其中的一部分,ContextAmbient 被重命名为 LocalContext:

val context = LocalContext.current