我在Android项目中使用了ViewPager。 我有超过40页,我想在ViewPager中使用它们。 但是当我从第一页滑动第二页时,程序使用的内存增加了。 其他页面继续增加。 我的破坏物品功能:
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((LinearLayout) object);
}
我的instantiateItem函数:
@Override
public Object instantiateItem(ViewGroup container, int position) {
se.emilsjolander.stickylistheaders.StickyListHeadersListView list = new StickyListHeadersListView(MainPage.this);
LinearLayout.LayoutParams imageParams3 = new LinearLayout.LayoutParams(
android.app.ActionBar.LayoutParams.MATCH_PARENT, android.app.ActionBar.LayoutParams.WRAP_CONTENT);
list.setLayoutParams(imageParams3);
list.setAdapter(stickyBaseAdapter);
LinearLayout mainPage = new LinearLayout(MainPage.this);
mainPage.addView(list);
container.addView(mainPage);
return mainPage;
}
我尝试了viewPager.setOffscreenPageLimit(1);
,但它一直在增加。
我如何杀死其他布局?
先谢谢。