我想在特定的场景中显示和隐藏ViewPager,但是这个ViewPager元素包含了很多应该被回收的Bitmaps。当我在VierPager上执行setVisibility(GONE)时,它不会触发与其“页面”相关的任何回调。
是否有任何系统方法告诉ViewPager销毁它托管的所有页面的视图?我想我可以有点喜欢:
foreach(page from viewPagerPages) {
page.onPause();
page.onStop();
page.onDestroyView();
}
但我不确定。
感谢。
答案 0 :(得分:0)
要销毁Views
使用ViewPager's
方法removeAllViews ()。它继承自ViewGroup
。
removeAllViews () - Call this method to remove all child views from the ViewGroup.
这里有很多不同的方法来操纵ViewPager。