您可以在 Jetpack Compose 中设置 NavController 和 TopAppBar 吗?

Sma*_*mer 6 android android-appbarlayout android-architecture-navigation android-jetpack-compose

我知道使用导航组件,您可以轻松设置toolbar以使用它(https://developer.android.com/guide/navigation/navigation-ui#create_a_toolbar)。

你打电话setupWithNavController,一切就会神奇地发生。然后,只要您不在起始目的地,您就会看到一个后退箭头。

我目前正在使用 Jetpack Compose,但对它还是个新手。我正在尝试查看导航组件是否能够执行与 aTopAppBar中类似的操作Scaffold

有没有一种简单的方法可以使用 来设置导航组件TopAppBar,或者我的导航图标(后退箭头)是否需要手动完成(为这些图标调用navController.popBackStackonClick

Ric*_*per 1

在 compose 中,至少从 compose 1.0.1 开始,您必须手动实现它。如需完整了解,请查看此 Codelab。人们正在努力使编码尽可能简单。如果它可以自动完成,那么您所要求的,这将是官方 Codelab 中推荐的方式,但事实并非如此。不过,您可以提交功能请求。