美文网首页程序员Android 常见问题处理
解决运动单例造成Fragment状态被保留的问题

解决运动单例造成Fragment状态被保留的问题

作者: 饮水思源为名 | 来源:发表于2018-07-25 20:19 被阅读18次

    视图保存,finish后也不新构建:

      其实Activiyt、Fragment都是重新构建了的。不过由于对BottomSelectView采取单例构建数据的方式。如果对构建数据做了null判断。第二次重新构建Activity的时候,数据由于存在于单例中,他的各种状态、Fragment都被保存了下来,导致页面展示的和销毁前一直。
      解决:每次构建数据的时候,都重新构建

    加载动画show的时候actiivy已经被销毁

      由于做了加载动画的Util类。采用了单例的设计,保证不会多次创建。但是在单例中用了全局的Context,导致Activity被销毁后,还是用的他的Context然后报错。
      解决:不要用全局的Context,在每个需要Context的方法中,传入。

    相关文章

      网友评论

        本文标题:解决运动单例造成Fragment状态被保留的问题

        本文链接:https://www.haomeiwen.com/subject/vrummftx.html