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

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

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

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

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

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

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

测试Fragment(跳转回传onActivityResult问题)

package com.example.demo_fragment; import android.os.Bundle; import android.support.v4.app.Fragment...
  • u013372185
  • u013372185
  • 2014年11月21日 15:52
  • 2291

调用startActivityForResult后直接调用onActivityResult

人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。 然而在“轻听”项目中,还没比及被调用的 Activ...
  • u013270444
  • u013270444
  • 2016年10月13日 09:56
  • 388

onActivityResult回调的用法

ActivityA跳转到AddAddressActivity ActivityA中的内容 Intent intent = new Intent(this,AddAddressActivity.cl...
  • w13080042891
  • w13080042891
  • 2016年11月07日 14:10
  • 367

【Android实战】----调用startActivityForResult()后,onActivityResult()立即执行的问题

一、问题描述 遇到该问题两次了,决定在此记录,以观后效。问题现象就是题目中所说:调用startActivityForResult()后,onActivityResult()立即执行的问题 二、代码...
  • honghailiang888
  • honghailiang888
  • 2017年02月21日 08:55
  • 1664

关于Activity使用startActivityForResult()跳转后,onActivityResult()无法响应RESULT_OK的原因

最近碰到这个问题, 然后Google一番. 于是记录下来.  去翻Android Developers网站的Reference, 在Activity的介绍中有段文字如下: ...
  • stzy00
  • stzy00
  • 2015年03月26日 11:57
  • 1600

安卓开发中遇到的Intent的startActivityForResult方法回调后不执行onActivityResult方法

今天在使用startActivityForResult方法时,发现代码跟网上别人的一模一样,但就是死活不执行onActivityResult方法,改来改去,浪费了好多时间,最后发现是因为在Androi...
  • abc452517
  • abc452517
  • 2015年08月05日 17:34
  • 855

关于ActivityA中的FragmentA 启动 ActivityB,FragmentA的startActivityForResult回调的问题

以下为C_SDN小牛个人整理笔记: --------------------------------------------------------------------- 如果我们在一个Fra...
  • Buaaroid
  • Buaaroid
  • 2015年10月06日 16:12
  • 6714

activity 之间信息的传递 Intent 回调参数startActivityForResult

activity 中信息的传递     1,第一个Activity       Intent mintent = new Intent();       mintent.setClass(AddC...
  • shuaiziyihao
  • shuaiziyihao
  • 2015年01月19日 18:16
  • 593

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

在开发中,我们利用intent进行activity间传值通信。比如: activity A调用startActivityForResult()函数启动Activity B,然后B结束时通过setRe...
  • q649381130
  • q649381130
  • 2016年05月31日 10:28
  • 5907

startActivityForResult 页面跳转回调

import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.ut...
  • LM_ZP
  • LM_ZP
  • 2016年05月12日 09:28
  • 182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓:调用startActivityForResult后,onActivityResult立刻回调
举报原因:
原因补充:

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