Android 安卓牛轧糖:调用setResult和finish后,应用程序最小化

Android 安卓牛轧糖:调用setResult和finish后,应用程序最小化,android,android-7.0-nougat,Android,Android 7.0 Nougat,当我使用以下代码片段时,我的应用程序在Android 7.0即牛轧糖设备中最小化: Intent i = new Intent(); /*if (getParent() == null) { setResult(RESULT_OK, i); } else { getParent().setResult(RESULT_OK, i); }*/ setResult(RESULT_OK, i); finish(); 请注意:在牛轧糖下面,即在棒棒糖和棉花糖中,上述代码工作正常 任何想法

当我使用以下代码片段时,我的应用程序在Android 7.0即牛轧糖设备中最小化:

Intent i = new Intent();
/*if (getParent() == null) {
    setResult(RESULT_OK, i);
} else {
    getParent().setResult(RESULT_OK, i);
}*/
setResult(RESULT_OK, i);
finish();
请注意:在牛轧糖下面,即在棒棒糖和棉花糖中,上述代码工作正常


任何想法,如何为牛轧糖解决这个问题。谢谢。

您希望此代码段在android nougat中做什么?
finish()
销毁当前活动,将控制权返回到之前的活动。是什么活动启动了此活动,以及该活动在
onActivityResult()
中做了什么?是的,我的实现是这样的:如果用户在活动上停留3分钟,然后,此包含上述代码的活动将打开,如果用户提供了正确的密码,则只需完成此活动并打开他在那里停留了3分钟的基础活动。在
onActivityResult()
中,我只是检查
结果\u OK
。但问题是,在
setResult()
finish()
之后,控制权没有转移到基础活动的
onActivityResult()