作者:麻廿_965 | 来源:互联网 | 2023-10-14 04:26
视图保存,finish后也不新构建: 其实Activiyt、Fragment都是重新构建了的。不过由于对BottomSelectView采取单例构建数据的方式。如果对构建数据做了
视图保存,finish后也不新构建:
其实Activiyt、Fragment都是重新构建了的。不过由于对BottomSelectView采取单例构建数据的方式。如果对构建数据做了null判断。第二次重新构建Activity的时候,数据由于存在于单例中,他的各种状态、Fragment都被保存了下来,导致页面展示的和销毁前一直。
解决:每次构建数据的时候,都重新构建
加载动画show的时候actiivy已经被销毁
由于做了加载动画的Util类。采用了单例的设计,保证不会多次创建。但是在单例中用了全局的Context,导致Activity被销毁后,还是用的他的Context然后报错。
解决:不要用全局的Context,在每个需要Context的方法中,传入。