我有3个导航活动。比如活动A,B,C。
从A到B我调用了startActivityForResult()方法并覆盖了onActivityResult()方法。在B活动onBackPressed()中,我设置了setResult()方法并且它工作正常。现在从B到C活动我再次调用startActivityForResult()并在B和C中覆盖onActivityResult(),当后退时我设置了setResult()和然后调用finish()。
现在的问题是,当我从C退回时,它将直接进入A.我希望从C开始导航 - > B ---> A
请帮助我实现这一目标。
答案 0 :(得分:0)
不要在活动C中调用finish()。 onBackPressed()完成您的活动。因为结束()你又要回去了一步。
删除对finish()的调用,一切都应该按预期工作。