ビジュアル
ファンㅍㅍㅍㅍㅍ
たとえば BlockUserListActivity がすでにタグを付けてダイアログを表示しているとします。あとでこの画面を FragmentResult に移すと、移す前に押していた確認結果がリスナー登録の瞬間に届いてしまうことがあります。ユーザーが押してもいないブロック・削除が実行されてしまうわけです。
だから、リスナーを登録する画面だけが結果を送るように requestKey を選択引数として置いたんです。今 B コードがやったことはまさにこれです。
- ダイアログ: キーがあれば setFragmentResult を1行送る
- ビルダーと DialogE