Activityの部品であるFragmentですが、
Fragmentに独自の動作をさせるだけじゃなく、
Activityと情報のやり取りをしたいな、あるいはActivityのメソッドを実行したいな、
と思うことがあるはず。
ところが、やり方をググってみると、
Fragmentにインターフェースを実装して、リスナーを~など、
やたら面倒くさいことが多い。
そこで、多分いちばんかんたんな方法をメモ。
Fragment内で、getActivity()でActivityを捕まえて、メソッドを実行するだけ。
MainActivity maActivity = (MainActivity) getActivity();
maActivity.method();
コメントを残す