zoukankan      html  css  js  c++  java
  • Android 程序崩溃之后fragment出现画面重叠问题

    1、解决方法:

    直接在包含Fragment的Activity中复写onSaveInstanceState()方法,使其空实现

     @Override
        protected void onSaveInstanceState(Bundle outState) {
            //super.onSaveInstanceState(outState);
        }

    2、原理分析: 当前APP崩溃再次启动或者从后台再次回到这个app的时候,通过onCreate中的参数savedInstanceState恢复了之前的fragment。此时的FragmentTransaction中的相当于又再次add了fragment进去的,之前保存的fragment也还在。hide()和show()方法对之前保存的fragment已经失效了。所以出现了重叠的现象。

  • 相关阅读:
    有序向量
    无序向量
    设计模式入门
    策略模式
    面向对象相关知识点
    MySQL数据库知识培训
    数据库业务规范
    go最小路径
    go求质数
    CSS3
  • 原文地址:https://www.cnblogs.com/dingxiansen/p/8628523.html
Copyright © 2011-2022 走看看