ユーザー入力用のダイアログを開くことができるViewコンポーネントを作成しています。アクティビティ内ではできstartActivityForResult
ますが、何らかの理由でコンポーネントをアクティビティ クラスで直接作成することはできません。コードは簡単です:
Context context = getContext();
if (context instanceof Activity)
((Activity)context).startActivityForResult(...);
else
context.startActivity(..) //fallback
アクティビティがいつ閉じられるかを判断し、可能であれば結果をキャッチするにはどうすればよいですか?