huang

Results 4 issues of huang

https://github.com/Ubitar/FocusLayoutManager upgrade to AndroidX

**1、复现流程如下,最后再提供代码** **2、泄露详情如图** ![image](https://github.com/Yuphee/RewardLayout/assets/27491749/6d731cc3-4cb4-4fae-9374-6641541ab113) **3、我这边初步跟踪发现是queue.take()挂起导致的泄露** ![image](https://github.com/Yuphee/RewardLayout/assets/27491749/d835a1bb-95be-4c8d-ae90-8a18dfeb2064) **4、我目前的解决方案是把onPause方法中的shutdown修改为shutdownNow,不知道有没更好的解决办法** ![image](https://github.com/Yuphee/RewardLayout/assets/27491749/e645841a-5a9c-406e-8f36-97c487c92713) 5、源码 [源码.zip](https://github.com/Yuphee/RewardLayout/files/13555309/default.zip)

**大哥还更新这个库吗,看了下已经很久没动过了** 1. 先上图 ![image](https://github.com/Yuphee/RewardLayout/assets/27491749/23672738-9417-4f23-9acb-c2ca81fd406a) 2.RewardLayout构造参数里这两个获取Attrs特性的方式不一致,导致打开的时候会报错 ![image](https://github.com/Yuphee/RewardLayout/assets/27491749/9411ea30-02ea-4ae7-9c9a-3875a55c9dac) 3.应该是都用getInteger ?

我看到`Fragmentation`中是通过`getUserVisibleHint`判断是否可见的,但是`ViewPager1`最新版和`ViewPager2`是通过`setMaxLifecycle`控制fragment可见性的。 目前我测试了下,`ViewPager2`中放置了`Fragment`,一打开会把`ViewPager`上所有的`supportVisible()`都调用了,而不是滑倒那一页才调用。旧版的`ViewPager`使用getUserVisibleHint判断方式,则不会有这个问题,滑动到那一页才会调用其`supportVisible()`。 不知道有没有大佬有没有高招兼容下。