没有使用FLAG_ACTIVITY_REORDER_TO_FRONT调用startActivityForResult

时间:2019-06-01 14:56:58

标签: java android android-activity kotlin

我有三个活动A,B和C。假设A以startsActivity()开头B,B开头C。

堆栈变成A,B,C。

现在,假设C通过使用startActivityForResult()并传递FLAG_ACTIVITY_REORDER_TO_FRONT使B领先。

堆栈变成A,C,B。

在B中,我编写了以下代码:

override fun onBackPressed() {
    setResult(RESULT_DESTROY_C)
    super.onBackPressed()
}

我希望在按下B上的后退按钮后会调用C的onActivityResult()。但是它没有被调用。为什么?请帮忙。

请注意,这不是this问题的重复项。我的问题的情况不同。

0 个答案:

没有答案