Jetpack Compose 中的 Navigation

  1. 路由使用 ___ 数据类型定义。

  2. 使用 NavHost 时,您必须明确指定起始屏幕。

  3. 建议的最佳实践是不将 NavHostController 传递给个别可组合项。

  4. ___ 是一个可组合项,用于管理根据给定路由显示哪个屏幕。

  5. NavHost 中调用的 composable() 函数接受哪两个参数?

  6. 您可以使用 ___ 方法更改当前显示的路由。

  7. ___ 方法用于从返回堆栈中移除一个或多个屏幕。

  8. 在跨屏应用中,如果进入新屏幕,则新屏幕会置于返回堆栈的底部。

  9. intent ___ 包含传递给 intent 的其他数据。

  10. StateFlow 是一个数据容器可观察数据流,可发出当前状态和新状态更新。

  11. 以下关于“返回”和“向上”按钮的说法中,哪些是正确的?

    选择合适的多项回答。