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

Cod*_*meo 10 android-intent android-jetpack-compose

当我启动 时Activity,我将一些数据传递给。它通过Intent. 如何从可组合项内的 Intent 访问此数据?

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

Phi*_*hov 22

您可以从 获取当前活动LocalContext。通过此活动,您可以获得意图:

val context = LocalContext.current
val activity = context.findActivity()
val intent = activity?.intent
Run Code Online (Sandbox Code Playgroud)

findActivity

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