观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android 碎片Fragment

摘要:问题描述 当在其他页面出现异常后app触发闪退,在返回到有使用FragmentTransaction添加Fragment的页面,会出现Fragment重叠,数据不一致的问题 问题原因 App闪退后,要返回的上一级Activity会被重新创建(有点类似横竖屏后的Activity), Activity在 阅读全文
posted @ 2022-01-12 19:51 观心静 阅读(570) 评论(0) 推荐(0) 编辑

摘要:代码 /** * [fragmentClass]是否是活跃Fragment */ public fun <F : Fragment> isActiveFragment(fragmentClass: Class<F>): Boolean { val navHostFragment = this.sup 阅读全文
posted @ 2021-06-23 11:07 观心静 阅读(1559) 评论(0) 推荐(0) 编辑

摘要:问题 在Activity的onCreate生命周期里执行下列代码,导致 xxx does not have a NavController set on xxx 报错 布局: <androidx.fragment.app.FragmentContainerView android:id="@+id/ 阅读全文
posted @ 2021-05-17 10:40 观心静 阅读(5172) 评论(1) 推荐(1) 编辑

摘要:前言 主要记录2个问题: 1.在Fragment里启动某个Activity后在返回,希望从Fragment下的onActivityResult获取数据,但是不执行的问题。 2.在Fragment里启动某个Activity后在返回,希望从Fragment的根Activity下的onActivityRe 阅读全文
posted @ 2021-03-17 14:07 观心静 阅读(1093) 评论(0) 推荐(0) 编辑

摘要:方式一 override fun onResume() { super.onResume() view?.isFocusableInTouchMode = true view?.requestFocus() view?.setOnKeyListener(View.OnKeyListener { vi 阅读全文
posted @ 2020-04-17 19:35 观心静 阅读(4133) 评论(0) 推荐(0) 编辑

摘要:前言 从 https://developer.android.google.cn/guide/components/fragments?hl=zh_cn 拿来的,另外如果从来没接触过Fragment或者对Fragment不甚理解也可以去看看 生命周期导图 对应生命周期解释 onAttach 描述与特 阅读全文
posted @ 2020-03-07 16:00 观心静 阅读(1110) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/12344572.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 这篇博客只讲解NavCo 阅读全文
posted @ 2020-02-22 11:07 观心静 阅读(34602) 评论(4) 推荐(4) 编辑

摘要:前言 此博客会持续更新 FragmentTransaction的API 了解add()方法 add一共有三种重载方法,用add方法添加的Fragment都会保存在FragmentManage的栈中,源码如下(我加了一些个人注释): //此方法的形参只有Fragment与tag,没有container 阅读全文
posted @ 2020-02-20 14:52 观心静 阅读(5706) 评论(0) 推荐(1) 编辑

摘要:前言 我还在学习Android开发的时候发过一篇简单的入门Fragment demo代码:https://www.cnblogs.com/guanxinjing/p/9708626.html 但是,Fragment远远不是一个简单的Demo就能了解清楚的,所以此篇博客将讲解FragmentManag 阅读全文
posted @ 2020-02-20 13:55 观心静 阅读(1849) 评论(0) 推荐(0) 编辑

摘要:前言 此篇博客只简短的介绍navigation如何添加跳转页面的动画属性,如果你还为接触了解过navigation.建议你看我另一篇博客 Android开发 navigation入门详解 创建动画xml in_from_right.xml <?xml version="1.0" encoding=" 阅读全文
posted @ 2019-09-20 11:31 观心静 阅读(3441) 评论(2) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11555217.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 Google 在2018 阅读全文
posted @ 2019-09-20 10:14 观心静 阅读(17637) 评论(0) 推荐(2) 编辑

摘要:实现思路 1.写一个父类布局,里面写一个按键和一个帧布局(用于给Fragment布局后续替代) 2.写3个子布局,并且在写3个class继承Fragment布局 3.在MainActivity的class中写替换碎片布局的方法 (包含:FragmentManger(碎片管理器)、getSupport 阅读全文
posted @ 2018-05-07 15:54 观心静 阅读(2714) 评论(0) 推荐(1) 编辑

摘要:实现思维: 1.需要写2个或者多个子布局 2.写一个Java的class去实现将子布局与父类布局铺满。(一个子布局对应一个class) 3.在父类布局中导入fragment布局,并且添加android:name=“”属性; 1.写2个布局: <?xml version="1.0" encoding= 阅读全文
posted @ 2018-05-05 23:15 观心静 阅读(686) 评论(0) 推荐(0) 编辑