Как отрендерить активность / активность фрагмента в коробке [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 и поместить его в место назначения навигации.

Другие вопросы по тегам