首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Jetpack】Navigation 导航组件 ② ( Navigation 核心要点说明 | 创建 Navigation Graph | 创建 NavHostFragment | 完整代码示例 )

组件 ; 最后 , 在 Activity 中 获取 NavController 组件实现 Fragment 之间的跳转 ; 必须按照上述流程进行创建 : Fragment -> Navigation...Graph -> NavHostFragment -> NavController , 后面的组件依赖于前面的组件 , 否则无法实现 Navigation 导航 ; 2、导入 Navigation 依赖...NavHostFragment 设置在 Activity 的布局文件中 , 一般是为 标签设置一个 android:name="androidx.navigation.fragment.NavHostFragment...NavigationController , 通过调用 Navigation.findNavController 函数 , 即可获取 NavigationController 实例对象 ; 然后 ,...组件 NavHostFragment 设置在 Activity 的布局文件中 , 一般是为 标签设置一个 android:name="androidx.navigation.fragment.NavHostFragment

47820
您找到你想要的搜索结果了吗?
是的
没有找到

Jetpack路由组件学习:深入理解功能强大的Navigation架构之接管系统的返回操作

❝ 你知道Navigation是如何实现Activity、Fragment组件的跳转吗? 你知道Navigation如何接管系统返回键操作的?...关于真正的跳转原理,之后会出专文讲解,敬请关注本公众号,及时获取更文通知。 第二个问题,在不深入理解源码的情况下,如果被问到,我会直接被问懵。难道是重写onBackPressed()?...说回NavHostFragment //NavHostFragment.java public class NavHostFragment extends Fragment implements NavHost...如果Fragment嵌套Fragment,该如何处理返回栈呢。“主导航Fragment”就是为了解决嵌套Fragment而设计的。...或者点击 【这里】 查看获取方式。 最后,希望文章对你有帮助。

1.4K30

【Jetpack】Navigation 导航组件 ① ( Navigation 引入 | Navigation 特点 | Navigation 重要组件 | Navigation 使用流程 )

; Navigation Graph 中定义的 Fragment 页面 需要通过 NavHostFragment 进行展示 ; NavController 组件 : 该组件是 NavHostFragment...已经创建完毕 ; NavHostFragment 组件 需要设置在 Activity 中 , 具体是在 Activity 的布局文件中设置 NavHostFragment 容器组件 , 这是一个 UI...布局组件 ; 拖动 Container 下的 NavHostFragment 组件 到 Activity 布局中 , 拖动后 , 需要选择对应的 Navigation Graph , 因此创建 NavHostFragment...layout_constraintTop_toTopOf="parent" app:navGraph="@navigation/navigation_graph" /> 6、在 Activity 中获取...NavController 通过 调用 findNavController 函数 , 获取 NavController , 然后通过该 NavController 变量进行导航 ; /

48040

如何获取ssl证书

xxxx.crt或xxx.pem,这里我们以阿里云IOT平台SDK中给示例程序使用的 证书举例,直接查看证书内容,如下: 很显然,除了发现字符对的很整齐外,我们是一脸懵逼,完全就是天书,一堆乱码,那么如何解析这个证书内容呢...前面讲到证书都是有标准格式的(X.509),这个证书是对外发布的,包含公钥的,所以就不存在保密而言,所以我们可以通过 生成证书的 openss 工具反向查看证书,命令如下: 如何把crt转化成pem格式...:db:81:b3:04:1c:c5:1f: a4:80:6f:15:20:c9:de:0c:88:0a:1d:d6:66:55:e2:fc:48:c9: 29:26:69:e0 如何查看证书的内容...如何验证证书过期 参考文章: ssl安全证书知识 convert to PEM Check SSL Certificate Chain Order with Openssl Check SSL certificate

3.8K20

前端如何获取当前时间_js 获取年份

前端js获取当前时间的方法: var time = new Date(); time.getYear(); //获取当前年份 time.getFullYear(); //获取完整的年份(4位,1970...time.getMonth(); //获取当前月份(0-11,0代表1月) time.getDate(); //获取当前日(1-31) time.getDay(); //获取当前星期X(0-6,0代表星期天...) time.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) time.getHours(); //获取当前小时数(0-23) time.getMinutes(); //...获取当前分钟数(0-59) time.getSeconds(); //获取当前秒数(0-59) time.getMilliseconds(); //获取当前毫秒数(0-999) time.toLocaleDateString...(); //获取当前日期 var mytime=time.toLocaleTimeString(); //获取当前时间 time.toLocaleString( ); //获取日期与时间 为了让大家有一个更感官的了解

34K20

如何获取种子用户?

一个不懂运营的产品经理不是一个好产品经理,一个不懂产品的运营不是好运营,运营和产品的关系是互补的,运营帮助产品实现短期的目标,产品经理在运营的帮助下达成产品的长期目标,今天主要和大家聊下种子用户,种子用户的价值、获取以及如何维护...三、邀请码的运用 这个举个例子如下图的阿里前段时间推出的产品“语雀”,采用了邀请码方式,这种方式制造稀缺的感,所以能获取到邀请码的用户都对这款产品有一定的包容性,而越不容易得到的你越是想得到。...除了上述的方法还有很多方法,比如笔者从事的智能硬件的行业,我们的产品要进行众筹那么参与众筹的这群用户也是我们获取种子用户的一种方法。...种子用户如何维护 种子用户引进来了,当然要对种子用户进行维护,下面说下种子用户如何维护。...总的来说对于种子用户的维护可以用一句话来概括: 提供较低的预期+较高的体验 种子用户用户在任何一个产品中都扮演着举足轻重的角色,无论对于产品经理或是运营人员都应该知道其必要性、获取方式、及如何维护,因为很多例子不是很好找

2.2K50

【错误记录】Navigation 导航组件报错 ( Activity xxActivity@3f does not have a NavController set on 2131xx )

navigation_graph" /> 二、问题分析 ---- 该错误 通常是由于 Activity 中没有 获取到正确的...导航控制器(NavController)导致的 , 为了解决这个问题,需要在 Activity 中获取正确的 NavController ; 想要在 Activity 中获取正确的 NavController...就需要设置正确的 NavHostFragment ; 首先 , 确保 Activity 继承自 , 不要继承 android.app.Activity , 否则将无法获取 NavController..., 生成的代码是错误的 ; 生成了如下代码 : 如果使用这个代码 , 是无法获取到 NavController 的 ; <androidx.fragment.app.FragmentContainerView..., 才能获取 正确的 NavController ; <fragment android:id="@+id/fragment" android:name="androidx.navigation.fragment.<em>NavHostFragment</em>

46510

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券