如何在可组合项中获取意图数据

How to get Intent Data in a Composable

当我开始 Activity 时,我正在将一些数据传递给。它通过 Intent。如何从可组合项中的 Intent 访问此数据?

我正在寻找一种直接从可组合项访问 Intent 的方法。

您可以从 LocalContext 获取电流 activity。使用 activity 你可以获得意图:

val context = LocalContext.current
val activity = context.findActivity()
val intent = activity?.intent

findActivity:

fun Context.findActivity(): Activity? = when (this) {
    is Activity -> this
    is ContextWrapper -> baseContext.findActivity()
    else -> null
}