当前位置: 首页 > 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安装
  • 国家能源局:鼓励各地探索深远海、沙戈荒等可再生能源制氢场景
  • 网红“丢那猩”丢石块闯祸,起哄游客难逃责任
  • “五一”假期国铁集团计划日均开行旅客列车超1.2万列
  • 短剧迷|《权宠》一出,《名不虚传》
  • 国家医保局副局长颜清辉调任人社部副部长
  • 李乐成任工业和信息化部部长