首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Fragment
Flywith24
创建于2024-11-23
订阅专栏
Fragment 相关
等 4 人订阅
共16篇文章
创建于2024-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【背上Jetpack之OnBackPressedDispatcher】Fragment 返回栈预备篇
OnBackPressedDispatcher 在 androidx activity 1.0.0 加入,旨在处理返回逻辑。您不仅可以获得在 Activity 之外处理返回键的便捷方式。 根据您的需要,您可以在任意位置定义 OnBackPressedCallback,使其可复用…
【Jetpack更新之Fragment】1.3.0-alpha04 来袭,Fragment 间通信的新姿势
target fragment 需要直接访问另一个 fragment 的实例,这是十分危险的,因为你不知道目标 fragment 处于什么状态。而且 target fragment 不支持 Navigation 因此官方提供了这样的 API,它允许在一个 fragment 上设…
【译】Fragment 的重大重构 —— 介绍 Fragment 新的状态管理器
原文:Fragments: Rebuilding the Internals. Introducing: the new state manager 多年以来,Fragment 要比大多数 Android API 更新得更多。它们最初是 Android platform 的一部…
【译】2020 年 Fragment 最新文档(上),该更新知识库啦
很高兴见到你 👋,我是 Flywith24 。 最近 Android 官方针对 Fragment 文档进行了重新编写,使其适应 2020 年最佳实践的快速发展。 Fragment 的确是一个让开发者头疼的组件,它是一个很好的设计,但一直处于可改进的状态,随着 AndroidX…
【Fragment 多返回栈发布】千呼万唤始出来,支持多返回栈的 Navigation 就不重建了吗?
本文是 Fragment 多返回栈系列的第二篇,主要介绍最新的 Fragment 多返回栈 API 以及新以及新 API 是否仍会出现 Navigation Fragment 重建的问题。
【背上Jetpack之Fragment】从源码角度看 Fragment 生命周期 AndroidX Fragment1.2.2源码分析
本文主要介绍fragment的启动流程,其他内容例如返回栈,会后续更新,敬请关注。欢迎在评论区下讨论。本文demo 请大家思考一个问题,我们知道fragment 的生命周期是与其宿主 activity 的生命周期息息相关的,也即 activity 的每次生命周期回调都会引发每个…
【背上Jetpack之Fragment】从源码的角度看Fragment 返回栈 附多返回栈demo
在分析源码之前,我们先来思考几个问题。 返回栈,顾名思义,是一个栈结构。所以我们要搞清楚,这个栈结构到底存的是什么。 在 从源码角度看 Fragment 生命周期 一文中,我们提到了 FragmentTransaction ,它是一个「事务」的模型,事务可以回滚到之前的状态。所…
【Jetpack更新之Fragment】终于动手了,onActivityCreated 被弃用
我们应该传递外部依赖来作为 FragmentFactory 参数。view 相关的代码应该放置在 onViewCreated() 完成,其他的初始化代码应该在 onCreate() 中完成。为了在 activity onCreate() 完成后接收回调,可以添加一个 activ…
【玩转Test】Fragment 集成测试,FragmentScenario Espresso Mockito介绍
例如我们可以使用 empty activity,它不包含 fragment 或 activity 的其他代码。对于数据层,可以使用 test doubles 来替代 ViewMatches 的职责就是寻找 view ,上图中使用的是 withId() 方法,根据 id 匹配相应…
【译】2020 年 Fragment 最新文档(下),该更新知识库啦
很高兴见到你 👋,我是 Flywith24 。 最近 Android 官方针对 Fragment 文档进行了重新编写,使其适应 2020 年最佳实践的快速发展。 Fragment 的确是一个让开发者头疼的组件,它是一个很好的设计,但一直处于可改进的状态,随着 AndroidX…
【Jetpack更新之Fragment】setMaxLifecycle 上位,setUserVisibleHint 被弃用
很多情况下,fragment 的生命周期上限应该低于 FragmentManager/Activity。例如,ViewPager 屏幕外的界面不应被 resumed 我们可以看到官方为了使 fragment 能够在正确的生命周期上,引入了 setMaxLifecycle() 方…
【Fragment多返回栈】开篇,Navigation 所谓的重建问题是什么?
很高兴见到你 👋 我是 Flywith24,这是我在掘金发布的第 53 篇文章。 「Fragment多返回栈」是一个新的系列,主要追踪官方对 Fragment 多返回栈这一功能的实现过程,透过该过程,我们可以学习官方面对一个新功能是如何进行开发的。 本文对上述内容均是简单介绍…
[译]深入研究ViewBinding 在 include, merge, adapter, fragment, activity 中使用
在 What’s New in Architecture Components 中,有一个简短的关于view binding 的演讲,演讲中将 view binding 与现有解决方案进行了比较,并进一步讨论了为什么view binding 比 data binding 或 K…
【背上Jetpack】AndroidX下使用Activity和Fragment的变化
过去的一段时间,AndroidX 软件包下的 Activity/Fragmet 的 API 发生了很多变化。让我们看看它们是如何提升Android 的开发效率以及如何适应当下流行的编程规则和模式。
【背上Jetpack之Fragment】你真的会用Fragment吗?Fragment常见问题以及androidx下Fragment的使用新姿势
getParentFragmentManager情况稍微复杂,正常情况返回的是该fragment 依附的activity的FragmentManager。如果该fragment是另一个fragment 的子 fragment,则返回的是其父fragment的 getChildF…
【Jetpack更新之Fragment】setRetainInstance 被弃用
SetRetainInstance 尝试在 activity 重建时保存状态。但它带来了很多副作用。 随着 ViewModel 的引入,开发者拥有一个特定的 API,用于保留与 Activity,Fragments 和 Navigation 相关联的状态。 这使开发者可以使用正…