ネストされたFragments
[ Fragment
「MainFrag」と呼ばれる 1 つのメインと多くの子Fragments
] アプリは MainFrag を表示したり、他のフラグメントを表示したりできます。
私がやりたいのは、ユーザーがその MainFrag を表示することを選択するたびsetCurrentItem
に MainFrag のことです。そのため、それを配置しようとしましたが、これは、ユーザーが別のフラグメントを選択してから MainFrag を再選択したかのように、ユーザーが MainFrag を表示するのは初めてですは機能していませんViewPager
onCreateView
seCurrentItem
また、MainFrag の中に入れようとしましたonResume
が、必要に応じて機能しましたが、ユーザーがアプリをバックグラウンドに移動してから再度開くと、viewPager がスクロールし、これが必要ないという問題も発生します
では、正確にどこに置くことができますsetCurrentItem
か?
mViewPager.setCurrentItem(mCurrentWeekFragmentItemNumber);
編集: MainFrag がそのうちの 1 つである 3 つのメイン フラグメント間を移動するためにナビゲーション メニューを使用しています。