あなたが書く必要がありますそうのような(ViewPagerサブフラグメントを含む)は、親の方法において:
public void setPagerFragment(int a)
{
pager.setCurrentItem(a);
}
これは、指定された一つであることがViewPagerに現行断片を設定します。これは、あなたが子供に呼ばれるように、親に別の方法を作ることができる新しいフラグメントに表示するための要求を追加データを送信に関しては
int newFrag = 0; //the number of the new Fragment to show
ParentActivity parent = (ParentActivity) getActivity();
parent.setPagerFragment(newFrag);
:あなたは、その後で子断片からこのメソッドを呼び出すことができます親にいくつかのデータを設定します。親は新しいフラグメントを設定するときにそれを使用できます。
親例えば:
public void setExtraData(Object data)
{
dataFromChildFrag = data;
}
そしてそうのような子でこれを使用します。
String data = "My extra data"; //the number of the new Fragment to show
ParentActivity parent = (ParentActivity) getActivity();
parent.setExtraData(data);
最後に、親が実際にフラグメント自体ではなく、アクティビティのであれば、単に
ParentActivity parent = (ParentActivity) getActivity();
:
のすべての参照を置き換えます
ParentFragment parent = (ParentFragment) getParentFragment();
こちらがお役に立てば幸いです。