我正在创建视图组件,它能够打开用户输入对话框。我可以startActivityForResult
在 Activity 中使用,但由于某些原因,我无法在 Activity 类中直接制作组件。代码很简单:
Context context = getContext();
if (context instanceof Activity)
((Activity)context).startActivityForResult(...);
else
context.startActivity(..) //fallback
我如何确定活动何时关闭并在可能的情况下捕获结果?