2015年2月27日金曜日

Fragment

フラグメントのメモ。
正直、フラグメントは勝手が分からず、ツラい。

・前の画面(前のフラグメント)に戻る。
getFragmentManager().popBackStack();
と書けばいい。

ただし、フグラメントがネスト(※)されている時、子フラグメントからだと、上記コードでは無理。
getParentFragment() を使って、親フラグメントを取得する必要がある。
つまり、
getParentFragment().getFragmentManager().popBackStack();
となる。

※ネスト…フラグメントからフラグメントを呼び出している(親フラグメントから子フラグメント)。
getChildFragmentManager とか使ってるパターン。


・アクティビティで出来たことを、フラグメント内でやる場合のパターン
getActivity() を使う。

0 件のコメント: