当前位置: 代码迷 >> Android >> 关于onActivityResult和finishActivity(int requestCode)有关问题
  详细解决方案

关于onActivityResult和finishActivity(int requestCode)有关问题

热度:34   发布时间:2016-05-01 13:06:06.0
关于onActivityResult和finishActivity(int requestCode)问题
各位前辈,你们好!我在学习Android的时,在不同的Activity之间传递信息 遇到了一个问题:通过Activity1:
Intent intent = new Intent(Activity1.this, Activity2.class);
startActivityForResult(intent , 0);
以 请求码0 启动 Activity2,之后在该Activity2中修改数据,再intent.putExtras(data) 到Activity1
我已经在Activity1中重写了onActivityResult方法,可是,我想在该方法中用finishActivity(0)关闭Activity2,而不是直接在Activity2中使用finish()来结束。。。
然而,问题就是用在Activity1中根本就不执行onActivityResult方法,必须先finish了 Activity2 之后,程序才能执行Activity1中的onActivityResult方法。。。
究竟finishActivity方法该如何使用呢?谢谢!

------解决方案--------------------
请求码一般大于0吧
finishActivity 在Activity1中使用,比如在timer中