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;
}
何か提案があれば、それは本当に役に立ちます。前もって感謝します。