安卓:调用startActivityForResult后,onActivityResult立刻回调

原创 2016年05月31日 10:28:13

在开发中,我们利用intent进行activity间传值通信。比如:

activity A调用startActivityForResult()函数启动Activity B,然后B结束时通过setResult()函数将一些值回传给A。

有时候,我们从B跳回A后,并没有返回数据。而是在A跳转到B后立马执行了sonActivityResult()。

原因其实很简单,因为我们设置了A、B的启动模式都是sing_instance。只需要把B的启动模式改为标准模式就行了。因为AB在俩个不同的栈中,在android中不同的栈之间不能进行数据通信。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Fragment Activity 中startActivityForResult的回调

通过startActivityForResult在两个Activity之间传递数据应该没有任何问题,标准的模式为: package com.ljq.activitys; import androi...

activity中 调用startActivityForResult的步骤及生命周期

说明:一个activity需要另一个activity返回结果给其的时候,可以使用startActivityForResult方法 现在有两个activity,分别为ForResultActivity和...

startActivityForResult中回调setResult注意事项.以及Task认识

一: 1.startActivityForResult的请求码要大于等于0 2.activity返回result是在被finish的时候,也就是说调用setResult()方法必须在finish(...

[Android]startActivityForResult启动singleTask的Activity,则onActivitResult()立即回调且resultCode为RESULT_CANCEL

问题现象:           在刚安装完demo应用未登录任何帐号时,通过系统内的分享功能想将文件/图片等内容"发送给好友"或"发送到我的电脑",触发登录界面,但登录成功后,没有跳转到选择demo好...
  • sodino
  • sodino
  • 2014年03月25日 21:40
  • 13089

Android 页面回调跳转(startActivityForResult)

记得毕业找工作面试,和一个技术人员交谈,他问我:startActivityForResult 知道吗?  当时看回答 “知道、跳转用的”,因为前面有个段startActivity.... 这种页面跳转...

Android中listView分组显示内容和下拉刷新

源码下载及讲解: https://github.com/tongcpp/PullToRefresh-PinnedSection-ListView

调用startactivityforresult后,onactivityresult立刻响应问题

调用startActivityForResult后,onActivityResult立刻响应,原因如下:   原因是在AndroidManifest.xml 中跳转到的页面我自己设置了android:...

Android中调用本机camera,遇到无法回调onActivityresult方法

今天写项目调用本机camera时,遇到zhge
  • lxlmi
  • lxlmi
  • 2014年09月18日 10:31
  • 308

调用startActivityForResult,onActivityResult无响应的问题

大概有三点: 1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityResult() 就被执行了。 找了很久,终于通过小道消息得知,...

总结:调用startActivityForResult,onActivityResult无响应的问题

人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。 但你是否遭遇过onActivityResult()不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓:调用startActivityForResult后,onActivityResult立刻回调
举报原因:
原因补充:

(最多只允许输入30个字)