Как отрендерить активность / активность фрагмента в коробке [Jetpack Compose]
Я конвертирую свое мобильное приложение Android для использования JetpackCompose. На данный момент я запускаю действие как намерение, и оно работает, но я потерял навигацию, если сделаю так:
Button(onClick = {
val destination = ActivityNavigator(context).createDestination().setIntent(Intent(context, ExternalClass::class.java))
ActivityNavigator(context).navigate(destination, null, null, null)
}, colors = ButtonDefaults.textButtonColors(
backgroundColor = colorResource(R.color.colorAccent)
)) {
Text("Go To Activity")
}
Какая у меня альтернатива для рендеринга этого ExternalClass (java) в JetpackCompose?
1 ответ
Compose не использует Activity для навигации, поэтому, когда вы начинаете новое действие, он отклоняет всю иерархию компоновки
Вы можете обернуть свой класс java с помощью AndroidView и поместить его в место назначения навигации.