Android Navigation + Fragment 制作APP主页面导航

最终成品

先创建一个MainActivity

大概是这样 反正能用就行

1.第一步先添加依赖

        Navigation 是JetPack中的组件,官方文档-导航  |  Android Developers (google.cn)

打开你的app下的build.gradle。在dependencies闭包中添加如下依赖:

// Navigation components
    val nav_version="2.4.0"
    implementation("androidx.navigation:navigation-fragment:$nav_version")
    implementation("androidx.navigation:navigation-ui:$nav_version")

添加好之后,点击Sync进行项目同步,同步时会自动下载这些依赖库并配置到你的项目中

Android Navigation 组件主要分为以下5个部分:

  1. Navigation Graph:

    • 一个 XML 文件,用于定义应用的导航结构,包括目标(如 Fragment 和 Activity)以及它们之间的关系和跳转操作。
  2. NavController:

    • 负责管理导航操作的类,通过它可以执行跳转、传递参数以及处理返回操作。
  3. NavHost:

    • 显示导航图中定义的界面的容器,通常是 NavHostFragment,它负责加载和显示当前界面。
  4. NavDestination:

    • 定义导航目标(Fragment、Activity 等)的抽象表示,包含目标的基本信息和参数。
  5. Safe Args:

    • 一个 Gradle 插件,用于类型安全地传递参数,避免手动解析 Bundle 的复杂性。

主要用到三个东西

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值