我想使用PagerAdapter,但我只想实例化显示片段。 在onDestroy中我称之为:
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((RelativeLayout) object);
Log.i("REMOVE", "destroyItem() [position: " + position + "]" + " childCount:" + container.getChildCount());
}
例如,如果我在位置3,则位置2和4处的片段也被实例化。除了显示之外,我如何销毁所有物品?
答案 0 :(得分:2)
你不能。
滑动动画需要它们。
如果您只需要在任何给定时间实例化一个片段,则应放弃ViewPager
并改为使用FragmentTransaction.replace()
。