FragmentのonActivityResultが呼ばれない
備忘録。結構よく遭遇するかもしれません、Fragment側のonActivityResult()
が呼ばれない問題です。
こいつの原因は大概親のActivity側でもonActivityResult()
をオーバーライドしている場合です。
親のActivityでonActivityResult()
をオーバーライドしているのに、そこでsuper.onActivityResult()
をコールしていないのが原因のようです。
ということでActivity側のonActivityResult()
にsuper.onActivityResult()
を一行書いてあげるだけで解決しました。
忘れないように忘れないように。