PagerAdapter / ViewPager与OutOfMemoryError有关

时间:2013-06-13 12:21:02

标签: android android-viewpager android-pageradapter

我已经扩展了PagerAdapter类来创建自定义适配器。以一种奇怪的方式,它在不同的设备上表现不同。例如,在Android 4.0.3平板电脑上,viewpager尝试实例化导致OutOfMemoryError的所有项目。但是它在Android 4.2.2手机上运行良好。

您可以在下面找到寻呼机适配器的相关部分。

@Override
public Object instantiateItem(ViewGroup container, int position) {

    View page = page = viewRenderer.getView(context, position);;
    ((ViewPager)container).addView(page, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    return page;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
    View view = (View) object;
    container.removeView(view);
    view = null;
}

如果您有任何建议,那将非常有帮助。提前谢谢。

0 个答案:

没有答案