1
FragmentPagerAdapter
을 사용하여 3 개의 조각을 스 와이프합니다. 그것은 나에게 오류를주지는 않지만 항상 다음 조각을 미리로드합니다. 어떻게이 행동을 멈출 수 있습니까? 여기 FragmentPagerAdapter가 다음 Fragment를 미리로드하지 못하게하는 방법은 무엇입니까?
FragmentPagerAdapter
:
public class ViewPagerAdapter extends FragmentPagerAdapter {
private Context _context;
public ViewPagerAdapter(Context context, FragmentManager fm) {
super(fm);
_context = context;
}
@Override
public Fragment getItem(int position) {
Fragment f = new Fragment();
switch (position) {
case 0:
f = ReservationTab.newInstance(_context);
break;
case 1:
f = GalleryTab.newInstance(_context);
break;
case 2:
f = VideoTab.newInstance(_context);
break;
}
return f;
}
@Override
public int getCount() {
return 3;
}
}
를 사용하는 setOffscreenPageLimit를 사용해보십시오 다음 조각을 미리 볼 수 있으므로로드 할 때 시간이 필요하지 않습니다. –
기본적으로 두 번째 조각에서 비디오를 재생할 때 진행률 대화 상자가 표시됩니다 ... 첫 번째 조각보기에서 대화 상자를 표시하도록 ... –
그러면 조각의 수명주기 메서드를 사용하고 진행률 대화 상자를 관리해야합니다 두 번째 조각이 표시 될 때만 대화 상자가 표시됩니다. –