6つのフラグメントでを作成しようとしていますViewPager
が、2番目のフラグメントから5番目のフラグメントにのみ表示するデータが含まれており、最初のフラグメントと最後のフラグメントを使用してデータをリロードし、位置を2番目のフラグメントに再度設定します。全体的なフローは次のようになります。
1番目(リロードして2番目に戻る)<-2番目のフラグメント<->5番目のフラグメント->6番目のフラグメント(1番目と同じ)
私が試したのは、このように1番目のフラグメントと6番目のフラグメントからコールバックを作成することです。
public static class callbackFragmentLoading implements callbackFragmentLoad {
@Override
public void onLoading() {
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(2,false);
}
}
そして、onActivityCreatedでonLoading関数を呼び出すことができるように、コールバックをフラグメントコンストラクターに渡しました。しかし、私はそれを行うたびに、アプリケーションが強制的に閉じられ、logcatが表示されます
保留中のトランザクションを実行するための再帰的なエントリ
これを行う方法はありますか?またはそれを行うための私の方法は間違っていますか?
ありがとうございました