startActivityForResult()接收不到回传值,优雅的处理方法及替换建议。

原创 2016年08月29日 11:28:17

为什么通过startActivityForResult()方式去启动launchMode=singleTaskActivityonActivityResult()会被立即回调且resultCode值为RESULT_CANCEL??   


真的是这个样子吗?




可以发现在5.0之后,就不出现这种情况。

launchModesingleTask 只会出现在5.0之前,在5.0以后所有的launchMode都可以接受返回值。


建议:在android中,activity之间传递参数建议使用EventBus第三方框架来替代工作。这样可以很优雅?


EventBus官方源码地址: https://github.com/greenrobot/EventBus


EventBus官方使用文档:http://greenrobot.org/eventbus/documentation/


EventBus使用心得技巧:http://blog.csdn.net/u010566681/article/details/52119931

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

相关文章推荐

关于Activity的启动模式(launchMode) 接收不到Intent传递的参数

今天项目中碰到d

从JSP中传值到Servlet中一部分能接收到,一部分接收不到?

JSP页面如下:   用 户 名:   真实姓名: 性 别: 男 女   出生日期: 身份证号:   电子邮箱: 电 话: ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

通过startActivityForResult方法来得到Activity的回传值

通过startActivityForResult方法来得到Activity的回传值 在一些情况下,我们通过 A activity跳转到 B activity上,这时希望 A activtiy能从...

android activity回传值 activityForResult startActivityForResult

第一个Activity的值从第二个Activity中获得的值回传得到。 具体步骤:在第一个activity点击跳转到第二个Activity,然后第二个activity获取值,通过setResult(...

Nodejs异步回调的优雅处理方法

前言 Nodejs最大的亮点就在于事件驱动, 非阻塞I/O 模型,这使得Nodejs具有很强的并发处理能力,非常适合编写网络应用。在Nodejs中大部分的I/O操作几乎都是异步的,也就是我们处理...

Hdu 4474 Yet Another Multiple Problem

原题网址:http://acm.hdu.edu.cn/showproblem.php?pid=4474 按照数的位数BFS,从小向大枚举就可以保证构造出来的数是递增的,如果不加判断就直接搜索的话...

Intent传递值,接收返回值

第一个Activity程序清单 package com.demo.intenttest; import android.app.Activity; import android.content....
  • wilu22
  • wilu22
  • 2015-12-20 15:33
  • 1046

httpurlconnection使用post传值时web接口接收不到值

最近好久没有写博客了,因为上班的原因。今天想做一个点餐系统,移动版和服务器版。数据使用json数据进行传输。但是碰见一个难题就是如何让移动端将数据传输给服务器,然后进行更新到数据库。进入正题: ...

fragment基础【替换、传值、回掉】

总结知识点: fragment的替换、fragment调用activity中的参数和组件、activity调用fragment中的参数、回掉监听事件 1.fragment的替换。先看下面的一张图,...

Android收发UDP报文详解 及 优雅解决接收不到问题

前段时间项目组接了一个研究所项目,移动端这边需要做一个UDP接收报文的程序APP,其中还涉及到多页面之间收发报文、动态修改地址、端口号等等。原本编写这个收发程序并不难,步骤也比较固定,在网上找了相关例...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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