当前位置: 首页 > news >正文

Fragment重叠

由于Activity在onSaveInstanceState的时候保存了fragment的状态,而activity重建的时候恢复了保存起来的fragment,导致内容重叠

在项目中偶发出现,排查方法:把该Fragment所在的Activity设置成可旋转,运行一下看看是不是会复现该问题

如果复现了该问题,最简单且粗暴的方法就是:

override fun onCreate(savedInstanceState: Bundle?) {
//    super.onCreate(savedInstanceState)super.onCreate(null)
}

直接不采用Activity的恢复,每次都是全新创建

网上还有说以下方式的,你们可以试一下,反正我试了一下是没有用

override fun onSaveInstanceState(Bundle outState) {
//如果用以下这种做法则不保存状态,再次进来的话会显示默认tab
//总是执行这句代码来调用父类去保存视图层的状态
//super.onSaveInstanceState(outState)
}

相关文章:

  • 基于PaddleOCR对图片中的excel进行识别并转换成word(一)
  • 时序约束 记录
  • 【Flutter高效开发】GetX指南:一文学会状态管理、路由与依赖注入
  • 金融租赁质检的三重业务困境 质检LIMS系统的四大价值赋能场景
  • Reactor编程模型介绍
  • vue3:十一、主页面布局(修改顶部导航栏样式-左侧,页面名称设置)
  • 扣子空间 (Coze Space) 使用入门,邀请码获取指南
  • Leetcode98、230:二叉搜索树——递归学习
  • 第十章: User Interface Integration
  • Hive 多表查询案例
  • Python-MCPServer开发-模拟版本
  • ShenNiusModularity项目源码学习(20:ShenNius.Admin.Mvc项目分析-5)
  • OpenCV 中的角点检测方法详解
  • 动态贴纸+美颜SDK的融合实现:底层架构与性能优化技术全解析
  • Python相对路径问题与工作目录和脚本目录
  • 5.学习笔记-SpringMVC(P53-P60)
  • 大模型面经 | 春招、秋招算法面试常考八股文附答案(五)
  • Springboot——Redis的使用
  • .NET 6 + Dapper + User-Defined Table Type
  • ElasticSearch深入解析(三):Elasticsearch 7的安装与配置、Kibana安装
  • 我国成年国民综合阅读率82.1%,数字化阅读接触率首超80%
  • 国家发改委:将开展市场准入壁垒清理整治行动
  • 厚植民营企业家成长土壤是民营经济高质量发展的关键
  • 俄罗斯戏剧《大师与玛格丽特》来沪,剧长8小时一天内演完
  • 看正背面月壤、听火星上的声音,记者探营“中国航天日”科普展
  • 上金所:调整黄金、白银延期部分合约保证金水平和涨跌停板