-1

我正在创建视图组件,它能够打开用户输入对话框。我可以startActivityForResult在 Activity 中使用,但由于某些原因,我无法在 Activity 类中直接制作组件。代码很简单:

Context context = getContext();
if (context instanceof Activity)
  ((Activity)context).startActivityForResult(...);
else 
  context.startActivity(..) //fallback

我如何确定活动何时关闭并在可能的情况下捕获结果?

4

1 回答 1

1

使 onCreate 中的标志为假,并将他保存到单音或 SharedPreferences,并在 onDestroy 中将此标志设为真并保存他。对于从 onDestroy 发送结果的当前 Activity 中的捕获结果,请生成接收器。或者在 onDestroy 中完成工作,您可以将其保存到单音或 SharedPreference。到时候谢谢。

于 2012-09-13T15:11:43.610 回答