6
私は、viewPagerに設定されたFragmentPagerAdapterによって管理される3つのフラグメントを持っています。Android:viewPagerでローディングフラグメントを制限する
フラグメントを1つずつ読み込みたいのですが、FragmentActivityのonCreateメソッドを実行すると、最初の2つのフラグメントが実行されます(onCreateViewメソッド)。
私はsetOffscreenPageLimitメソッドを使ってフラグメントのロードを制限しようとしましたが、何も変わりません。
mPagerAdapter = new MyPagerAdapter(super.getSupportFragmentManager(), fragments);
pager = (ViewPager) super.findViewById(R.id.tabviewpager);
pager.setOffscreenPageLimit(0);
pager.setAdapter(this.mPagerAdapter);
ありがとうございました。
ありがとうございました。 setOffscreenPageLimitを使用せずにそれを達成する別の方法はありますか? – johann
フラグメントを実際に1つずつロードする必要がありますか?もしそうなら、あなたは 'ViewPager'以外に' Adapter'を使ってみたいかもしれません。あなたが本当に 'ViewPager'を望むなら、ViewPagerで[OnPageChangeListener](http://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener.html)を使用して'あなたが必要とするものは何でも行うことができます。 'onCreateView'でいくつかの基本的な初期化をしてから、' Fragment'が可視になったら集中的に作業をしなければなりません。 – antew
貴重なご協力ありがとうございます!私はOnPageChangeListenerで試してみます。 – johann