关于onActivityResult和finishActivity(int requestCode)问题

agming 2012-10-06 09:10:58
各位前辈,你们好!我在学习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方法该如何使用呢?谢谢!
...全文
380 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgxing 2012-10-23
  • 打赏
  • 举报
回复
请求码一般大于0吧
finishActivity 在Activity1中使用,比如在timer中
agming 2012-10-23
  • 打赏
  • 举报
回复
为什么没有人呢?

80,392

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧