LoginSignup
10
10

More than 5 years have passed since last update.

FragmentからintentしたactivityのonActivityResultをActivity側で取る

Posted at

もうタイトルがよくわからない事になってますが、個人的に変な実装をしていたのでメモがてら

ViewPager等でActivityの中にfragmentを入れて管理している場合、fragmentのコード上でstartActivityForResultをすると、当然fragmentコード内のonActivityResultが呼ばれます。
これを親側のActivityのonActivityResultが呼ばれるようにしたかったので、リスナーを実装して無理矢理送りつけていたのですが、これは間違いでした。
よく考えれば当然のことなのですがgetActivity().startActivityForResultすることで、fragment上でも親ActivityからstartActivityForResultすることが出来、これでActivity側のonActivityResultが呼ばれます。

10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10