如何检测应用程序的恢复状态而不是活动?

时间:2016-07-09 15:13:01

标签: android android-lifecycle

我有两种情况

  1. 从中开始其他活动并从此活动返回主活动的主要活动。
  2. 我的整个申请都在后台,我将返回主要活动。
  3. 我如何分别识别这两种情况?我认为onRestartonResume方法无法帮助我,因为这两种方法都会在这两种情况下被调用。

1 个答案:

答案 0 :(得分:1)

要确定问题中的两种情况,您可以按照以下步骤操作:

  1. 在您的主要活动中,使用startActivityForResult启动requestCode> = 0
  2. 的其他活动
  3. 覆盖主活动中的onActivityResult方法,以便在您从其他活动返回时处理该事件。
  4. 在您想要返回主要活动之前,请在其他活动中致电setResult
  5. 你的第二种情况不会触发onAcvitityResult方法。