导航

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

 

创建 fragment

Codelab

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

定义导航路径

Codelab

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

启动外部 activity

Codelab

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

“导航”测验

测试您对在应用中导航和导航到外部 activity 方面知识的掌握情况,赢取“导航”徽章。