如何在可组合项中获取意图数据
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
}
当我开始 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
}