navigation
文章平均质量分 69
锐湃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Navigation不跳转问题解决
今天用到Navigation来控制fragmnet导航,遇到了一个情况,bottomNavigationView.setupWithNavController(control)和菜单绑定后,菜单点击无效果,页面不能跳转;后经排查,发现问题出在了res/menu/navigation_menu和res/navigation/navigation_graph对应关系上面。原创 2024-01-25 15:48:40 · 1308 阅读 · 0 评论 -
使用Navigation问题androidx.navigation.fragment.NavHostFragment did not create a view.
【代码】使用Navigation问题androidx.navigation.fragment.NavHostFragment did not create a view.转载 2024-01-24 15:43:28 · 385 阅读 · 0 评论 -
自定义FragmentNavigator解决Navigation重复创建的问题
最近在学习用Navigation管理Fragment时,我们会发现在切换Fragment的时候并不会像ViewPager一样复用Fragment而是会创建新的Fragment,而这样的后果就是每次切还都会重新请求数据,这样一是用户体验会不好,二是加重了服务器的负担。所以需要想办法搞一搞o(╥﹏╥)o。正常使用原生Navigator时给navController加上setOnNavigationItemSelectedListener可以有效的控制多次的点击同一个item时fragment的多次刷新问题。转载 2024-01-24 15:41:05 · 1419 阅读 · 0 评论 -
Navigation——Fragment创建新的实例问题详解
通过以上的方法,可以实现我们想要的效果,但是我认为这只是一个临时的解决方案,修改源码这种方式,并不是一个特别好的解决方案。如果有其他更好的方法,方案,欢迎给我公共号「朝阳杨大爷」给我留言,讨论。转载 2024-01-24 15:32:38 · 689 阅读 · 0 评论 -
(笔记)关于FragmentNavigator中的instantiateFragment() deprecated的替代方案
2.原因:(它建议开发者自定义工厂类来实例化Fragments,这个instantiateFragment() needed to maintain forward compatibility)版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/u011046452/article/details/106172125/转载 2024-01-24 15:28:53 · 186 阅读 · 0 评论 -
一文详解Jetpack Android新一代导航管理Navigation
用AS创建一个默认的新项目后,MainActivity已经有了很大的不同,最大的区别就是新增加了两个Fragment,同时我们注意到这两个Fragment之间跳转的时候并没有使用之前FragmentTransaction这种形式,而是使用了NavController和NavHostFragment,这就是新一代导航管理————Navigation。除此之外,Google还提供了Safe Args Gradle插件,该插件可以生成简单的对象和构建器类,这些类支持在目的地之间进行类型安全的导航和参数传递。转载 2024-01-24 15:27:07 · 1566 阅读 · 0 评论 -
Jetpack知识点总结
在Android Jetpack面试中,深入理解核心库的使用和底层原理是展现专业水平的关键。希望这些面试技巧能够帮助各位Android开发者更好地准备面试,展现出自己的技术实力。360度无死角,Android Jetpack面试技巧大揭秘。转载 2024-01-24 14:54:23 · 115 阅读 · 0 评论 -
jetpack navigation不复用fragment的问题
快速创建一个Navigation项目 直接在Android studio中创建一个Navigation界面的activity 工具就帮我们创建好了在运行跑项目的时候发现- -切换了下fragment 上一个界面的fragment 已经被销毁了查了下资料发现这个其实不是bug而是特定这么设计的 翻了下源码 发现FragmentNavigator 中navigate方法是直接用Fragment的replace把fragment进行了替换既然知道为啥切换fragment 会被销毁的原因了 那么解决转载 2021-03-11 13:14:48 · 2602 阅读 · 0 评论 -
Android Navigation
在JetPack中有一个组件是Navigation,顾名思义它是一个页面导航组件,相对于其他的第三方导航,不同的是它是专门为Fragment的页面管理所设计的。它对于单个Activity的App来说非常有用,因为以一个Activity为架构的App页面的呈现都是通过不同的Fragment来展示的。所以对于Fragment的管理至关重要。通常的实现都要自己维护Fragment之间的栈关系,同时要对Fragment的Transaction操作非常熟悉。为了降低使用与维护成本,所以就有了今天的主角Navigati转载 2021-03-11 13:10:36 · 684 阅读 · 0 评论 -
Android架构组件-Navigation的使用(一)
Android架构组件-Navigation的使用(一)Android架构组件-Navigation的使用(二)在 Google I/O 2018 上新出现了一个导航组件(Navigation Architecture Component),导航组件类似iOS开发里的StoryBoard,可以可视化的编辑App页面的导航关系。官方文档:The Navigation Architecture Component官方教程:Navigation Codelab学习Demo:navigationGoog转载 2021-03-11 13:03:41 · 739 阅读 · 0 评论 -
Android官方架构组件Navigation:大巧不工的Fragment管理框架
本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。前言在不久前的Google 2018 I/O大会上,Google正式推出了AndroidJetpack ——这是一套组件、工具和指导,可以帮助开发者构建出色的 Android 应用,这其中就包含了去年推出的 Lifecycle, ViewModel, LiveData 以及 Room。除此之外,AndroidJetpack 还隆重推出了一个新的架构组件:Navigation。从名字来看,我翻译它叫导航, 我们来看看Google官方对它的描.转载 2021-03-11 12:17:12 · 508 阅读 · 0 评论
分享