appcompat 1.2.0 VS 1.3.1

1. 背景

项目使用知乎 matisse 相册库,项目依赖 appcompat 1.2.0版本,现在升级至appcompat 1.3.1 版本,出现相册为空的情况。

相册为空的原因如下图所示:

supportFragmentManager
                    .beginTransaction()
                    .replace(R.id.container, fragment, MediaSelectionFragment.class.getSimpleName())
                    .commitAllowingStateLoss();

 1.2.0 VS 1.3.1 生命周期回调顺序发生变化,导致无法正常加载资源。

2. 解决方案

1. 手动提前销毁 loader

 

 2. 添加方法

 

3. 更改方法实现

 

posted @ 2022-01-05 19:36  Spiderman.L  阅读(214)  评论(0编辑  收藏  举报