导航

创建 fragment、定义导航路径并启动外部 activity。完成 AndroidTrivia 应用;在这款游戏中,用户可以玩有关 Android 开发的知识问答游戏,且可以在获胜后分享成绩。

3 项活动
Kotlin 基础知识:导航
1

创建 fragment

Codelab

导入 AndroidTrivia 应用的起始代码。然后,创建一个新 fragment 并将其添加到布局文件中。

2

定义导航路径

Codelab

通过创建一个 NavHostFragment 将导航组件添加到 AndroidTrivia 应用,然后将 fragment 添加到导航图中。更改返回按钮的行为,在应用中添加向上按钮功能,并添加一个选项菜单和一个抽屉式导航栏。

3

启动外部 activity

Codelab

更新 AndroidTrivia 应用,让用户可以通过其他应用与好友分享成绩。设置 Safe Args 插件,添加参数并在 fragment 目的地之间传递,以及为分享菜单项使用隐式 intent。