当然要先看官网文档:https://developer.android.google.cn/guide/navigation/navigation-getting-started?hl=zh-cn
先从FragmentContainerView 开始
首页它是一个View
注意它的name属性
name属性的fragment 是怎么添加到这个View的(当然fragment应该是添加到Activity的) 或者说怎么添加到Activity的
在这里通过fm 添加一个fragment
而下面的 这个name 就是我们在
这个View里的name属性
到这里我们基本上是可以停一下了,不能再追了
我们知道 Activity 中有个
FragmentContainerView ->而在这里 又通过fm 把name 属性是
NavHostFragment 添加到了Activity
你可能会有疑问 这个frm你怎么知道是从Activity来的 你会最终追踪到
因为在Activity初使化的时候 FragmentManager已经初使化了 所以这个fm是从Activity来的https://www.jianshu.com/p/db8ee1bdd4b7
未完
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/471884.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!相关文章
关于Maven,你真的了解它吗?
编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 目录 一. Maven有哪些核心概念?1.1 Maven中的POM1.2 Maven约定的目录结构1.3 Maven生命周期1.4 Maven的插件和目标1.5 Maven中的…
【面试】MySQL事务的12连问
文章目录 前言1. 什么是数据库事务?2. 事务的四大特性3. 事务的隔离级别有哪些?MySQL的默认隔离级别是什么?4. Mysql为什么选择RR作为默认隔离级别?5. 很多大厂为什么选择RC数据库隔离级别?6. 并发场景,数据…
入参校验产品化 schema
与规则引擎不同,规则面向技术, 传入data, 返回 所有异常字段和原因. 面向技术, 先有对象,再有规则, 如何通过交互来编写schema是个难题? 和json-schema区别: 思路上就是反过来的, 面相产品, schema可视化编辑器, 是面向结构设计. 现有模型,才有数据, 才可以编程.
基于配置…
Docker安装运行Nginx容器(纯步骤)
Docker安装Nginx容器并运行
本文章只有步骤,没有原理解释,只做平时学习提示。提前说明:由于nginx里的配置文件比较多,所以本文章不对此配置文件解释而且会有一些小问题,这个你酌情操作,但不影响你nginx容器…
化工厂5G+北斗RTK室外人员定位系统解决方案
化工厂的安全管理工作非常重要,为了确保员工的安全和提高生产效率,建议引入人员定位技术。下面给大家介绍化工厂5G北斗RTK室外人员定位系统解决方案。关于化工厂室内人员定位方案,可以参考我之前写的文章:化工厂5G蓝牙LoRa室内人员…
声网 Token 鉴权机制,以及常见的问题
Token鉴权是什么?
Token也称为动态密钥,是在加入频道时用于校验用户权限的一组字符串;鉴权是指在用户访问你的系统前,对其进行身份校验。用户在使用声网服务,如加入音视频通话或登录信令系统时,声网会使用…
广州华锐互动:工厂园区数字孪生系统让企业管理更加高效便捷
随着信息技术的快速发展,企业管理越来越倾向于数字化和智能化,而数字孪生技术在这一领域中扮演着重要角色。
工厂园区数字孪生系统是一种基于数字孪生技术的智能化系统,可以模拟工厂生产过程,将真实场景数字化,并进行…
高阶数据结构 ——— 并查集
文章目录 并查集并查集的原理并查集的实现并查集的初始化查找元素所在的集合合并两个元素所在的集合获取并查集中集合的个数并查集的路径压缩元素的编号问题 并查集的题目省份的数量等式方程的可满足性 并查集
并查集是一种树型的数据结构,用于处理一些不相交集合的…
如何合理使用 Jetpack 组件开发 Android 项目?
Jetpack 是 Android 官方推出的一套开发库,其中包含众多的组件,可以让 Android 开发者更快更高效地开发应用程序。Jetpack 组件分为四大部分:架构、行为、UI 和基础组件。 下面详细阐述如何合理使用 Jetpack 组件开发 Android 项目。
1. 熟练…
openQA----基于openSUSE部署openQA
【原文链接】openQA----基于openSUSE部署openQA
(1)下载 openqa-bootstrap 脚本并执行
cd /opt/
curl -s https://raw.githubusercontent.com/os-autoinst/openQA/master/script/openqa-bootstrap | bash -x(2)配置apache proxy…
Nestjs全网最佳翻译-概况-守卫-Guards
守卫
带上装饰器 Injectable() 并实现了 CanActivate 接口的类,就是守卫。 守护只做一件事情。他们根据运行时的某些条件(如权限、角色、ACL等)来决定一个给定的请求是否会被路由处理程序处理。这通常被称为授权。在传统的Express应用程序中…
浅析AI视频智能检测技术在城市管理中的场景应用
随着中国的城市建设和发展日益加快,城镇化过程中重建设、轻管理模式带来不少管理难点,传统城管模式存在违法问题多样、缺乏源头治理、业务协同难、取证手段单一等,人员不足问题进一步加剧管理难度。随着移动互联网、物联网、云计算、大数据、…
Vue3 全局实例上挂载属性方法
导语 在大多数开发需求中,我们有时需要将某个数据,或者某个函数方法,挂载到,全局实例身上,以便于,在项目全局的任何位置都能够调用其方法,或读取其数据。 在Vue2 中,我们是在 main.j…
【Unity URP】Rendering Debugger和可视化MipMap方案
写在前面
最近开始学习Unity性能优化,是结合了《Unity游戏优化》这本书和教程《Unity性能优化》第叁节——静态资源优化(3)——纹理的基础概念一起学习。在学习纹理优化部分时候遇到了问题,固定管线下Unity的Scene窗口有一个可视化Mipmap的渲染模式&…
ChatGPT实现数据结构转换
数据结构转换
在应用系统开发和维护中,经常会有配置数据或客户数据需要在不同的序列化结构中相互转换的需求。不同编程语言之前,对数据结构的偏好也不一样,比如 JavaScript 一般使用 JSON、Java 一般使用 XML、Ruby 一般使用 YAML、Golang 一…
搞懂 API , API 这些特点要记住
API 是现代软件开发和应用程序中的必要组成部分,它为企业和开发者提供了极大的便利和工作效率。不过,API 也有其不足之处。下面将在这篇文章中详细探讨 API 的优点和缺点。
优点:
简化数据访问和交互
API 消除了传统的数据集成方法&#x…
使用chatGPT开发获取格点天气数据
1. 格点天气
1.1. 格点天气
以经纬度为基准的全球高精度、公里级、格点化天气预报产品,包括任意经纬度的实时天气和天气预报。其中,任意坐标的高精度天气,精确到3-5公里范围,包括:温度、湿度、大气压、天气状况、风力…
nvidia-smi命令解析
桌面端 服务器端
Fan:风扇转速(0%-100%),N/A表示没有风扇 Temp:GPU温度(GPU温度过高会导致GPU频率下降) Perf:性能状态,从P0(最大性能)到P12(最…
zookeeper 安装下载与集群
一、单机部署
1、安装包下载
https://archive.apache.org/dist/zookeeper
2、上传并解压
tar -zvxf zookeeper-3.4.14.tar.gz3、配置环境变量
my_env.sh是自己创建的环境变量文件,你也可以自己创建
vim /etc/profile.d/my_env.sh#ZOOKEEPER_HOME
export ZOOKE…