首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-11-08 
关于onActivityResult和finishActivity(int requestCode)问题各位前辈,你们好!我在学习Android的时,在不同

关于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中

热点排行