Fragment.getActivityで、Fragmentから所属するActivityを取得する。
strings.xmlで、
ButtonもFragmentも1個にする。
activity_main.xmlで、
Buttonは1個。
それとEditTextを設置。
Fragment1.javaで、
getActivityでmainActivityを取得し、そこからmainEdittext1も取得し、中身をログ出力。
MainActivity.javaで、
Button処理は1個でいい。
起動時。
abcを入力。
Buttonを押してFragmentを追加。
この時、MainActivityのEditTextにはabcがセットされているので、Fragment1のonCreateViewから取得できる。
回転してみる。
ActivityもFragmentも回転時に破棄されてそのあと再生成されるが、Fragment.onCreateViewの時点では、ActivityのEditTextの状態は復元されていない。
Sample/android/Fragment/getActivity/src/Fragment at master · bg1bgst333/Sample · GitHub