多次调用setupWithViewPager会导致内存泄漏吗?

问题描述 投票:1回答:1

我希望使用Firebase查询填充TabLayout(来自设计库)。

我已经设置了一个(状态)寻呼机适配器,该适配器可以正确处理动态添加和删除页面(Firebase回调onChild{Added,Removed}())。没有回收,但是有效。

选项卡布局使用setupWithViewPager()桥接到寻呼机适配器。当已经安装了不可变的寻呼机适配器时,此调用可以正常工作。

但是,当实时使用分页适配器(Firebase查询)时,除非我每次调用setupWithViewPager()都调用notifyDataSetChanged(),否则它不会将其修改传播到选项卡布局。

因此,我的问题是,多次调用setupWithViewPager会导致内存泄漏吗?

令人惊讶的是,无法撤消对setupWithViewPager()的先前调用(不允许setupWithViewPager(null)

感谢您的见解。

我希望使用Firebase查询填充TabLayout(来自设计库)。我已经设置了一个(状态)寻呼机适配器,该适配器可以正确处理动态添加和删除页面(Firebase ...

android-design-library
1个回答
0
投票

您可以尝试onDestroy或释放它的好时机,例如:

© www.soinside.com 2019 - 2024. All rights reserved.