Jetpack Compose---> Navigation组件的基本使用
时间:2021-09-03
本文章向大家介绍Jetpack Compose---> Navigation组件的基本使用,主要包括Jetpack Compose---> Navigation组件的基本使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
-
Navigation结合Compose基本使用总结
-
添加依赖
implementation "androidx.navigation:navigation-compose:2.4.0-alpha06"
-
无参路由
-
NavController:
val navController = rememberNavController()
-
NavHost
NavGraphBuilder:它是NavHost的最后一个参数,可以使用尾随的lambda来创建路由.
NavHost( navController = navController, startDestination = RallyScreen.Overview.name, modifier = Modifier ) { //this:NavGraphBuilder // TODO: 2021/9/3 3.定义nav graph composable("login") { // 页面一 } composable("register") { // 页面二 } }
-
-
使用参数的Navigation
-
配置参数路由Composable
composable( route = "$accountsName/{name}", arguments = listOf( navArgument("name") { // 确保类型安全 type = NavType.StringType } ) ) { entry -> // 从传递的参数中获取数据 val accountName = entry.arguments?.getString("name") }
-
// 当我们调用以下语句时,就会调用上面的参数路由 navController.navigate("login/username")
-
-
原文地址:https://www.cnblogs.com/sowhappy/p/15225072.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux curl 常用示例
- Linux curl 表单登录或提交与cookie使用
- Rsync 服务部署与参数详解
- Linux 查看磁盘IO并找出占用IO读写很高的进程
- Linux tcpdump 命令详解与示例
- 手动搭建Hadoop分布式集群
- Ansible-安装配置
- React-Redux 100行代码简易版探究原理。
- Ansible-免密登录与主机清单Inventory
- 安装Ambari和HDP
- React中引入Vue3的@vue/reactivity 实现响应式状态管理
- Ansible Ad-Hoc与常用模块
- Ansible Playbook 初识
- Ansible Playbook 变量与 register 详解
- 初探 Spark ML 第一部分