フラグメント メソッドonCreateViewは、常にsavedInstanceState null 値で呼び出されます。
私がすることは:
- FragmentA はアクティビティ内で作成されます。
FragmentB が作成され、FragmentA は次のように置き換えられます。
FragmentTransaction ft = fragmentA.getActivity().getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, fragmentB); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit();
fragmentAのメソッド
onSaveInstanceState
が呼び出されます。上書きされたメソッド内super.onSaveInstanceState(outState)
では、先頭に が書かれています。Android UI から戻るボタンを押して FragmentB をポップし、fragmentA を再度表示します。
FragmentA のメソッド
onCreateView
が再度呼び出されますが、savedInstanceState は null です。
何か案は??
前もって感謝します。