假设:我这里有两个Activity:A和B从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。

那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。

还好startActivityForResult来做跳转给了我们更好的解决办法:

转载于:https://www.cnblogs.com/mixer/archive/2011/07/29/2448035.html

android中使用startActivityForResult回传数据相关推荐

  1. ANDROID中ACTIVITY间的数据传递

    效果:有两个Activity分别为A和B,从A中采用Bundle封装数据向B中传递数据,然后使用startActivityForResult在B中修改后回传数据. 第一个Activity的layout ...

  2. Android中的5种数据存储方式

    Android中的5种数据存储方式 Android中的5种数据存储方式 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPref ...

  3. 深入剖析Android中最简单的数据存储方式:SharedPreferences

    目录 一. 使用SharedPreferences存储数据 二. 数据的存储位置和格式 三.存储数据的获取 四. 存取复杂类型的数据 五. 设置数据文件的访问权限 Hello,你好呀,我是灰小猿,一个 ...

  4. Android解析xml的方法,Android中解析XML格式数据的方法

    XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...

  5. 三个activity之间跳转 数据传递_第二百四十二回:Android中Fragment之间的数据传递概述...

    各位看官们大家好,上一回中咱们说的是Android中Activity之间数据传递的例子,这一回咱们说的例子是Fragment之间的数据传递.闲话休提,言归正转.让我们一起Talk Android吧! ...

  6. 关于Android中Intent传递Serialzilable数据的问题

    2019独角兽企业重金招聘Python工程师标准>>> 之前写程序,如果是队列数据的话,一般都是用ArrayList来作为存储介质,但是现在接手公司的新项目,因为之前这个公司是在wi ...

  7. android中保存多行数据,Android使用SQLite数据库存数数据

    Android使用SQLite数据库存数数据 前面我们介绍了用 SharedPreferences 和文件存储信息的方法,但是当频繁大量地使用数据存储时,就要用到数据库来管理信息数据. 在 Andro ...

  8. Android中访问通讯录,数据的增删改查

    1.权限 <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-pe ...

  9. Android中Activity之间的数据传递(Intent和Bundle)

    当一个Activity启动另一个Activity时,常常会有一些数据传过去,对于Activity之间的数据交换更简单,因为两个Activity之间进行数据传递交换更简单,因为两个Activity之间本 ...

最新文章

  1. C++代理类,句柄(智能指针)_C++沉思录笔记
  2. 微服务架构 — 服务治理 — 服务注册与发现、服务订阅与通知
  3. 电子科技学院计算机调剂,2020年电子科技大学电子科学技术研究院考研调剂信息...
  4. 数据库系统概念学习笔记2
  5. char添加一个字符_C语言动态接收多个字符串
  6. macOS 环境安装Flutter
  7. 百度AICA再添57位“首席AI架构师”,人工智能与产业场景结合愈发深入
  8. python实现监控增量_Python 快速计算增量的方法
  9. redis持久化RDB和AOF
  10. Balanced Lineup(POJ-3264)
  11. 执行环境及作用域分析
  12. php 页面异步刷新,php+jQuery+Ajax简单实现页面异步刷新
  13. 备份整合更需要一体机
  14. 安利一个React同构渲染脚手架 —— razzle
  15. ReactJs移动端兼容问题汇总
  16. WIN32汇编对话框的使用
  17. 在Microsoft Windows XP中使用NetMeeting
  18. quartusII实验报告
  19. openv 在 ubuntu(linux)上的编码编译
  20. sql 遇到多个重复列名报错:Ambiguous column reference ***

热门文章

  1. 从零开始编写自己的C#框架(20)——框架异常处理及日志记录
  2. 简单的信誉算法 js处理
  3. 利用java反射调用类的的私有方法--转
  4. 浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
  5. powershell命令大全
  6. Exchange2007 申请安装证书
  7. RHEL4- DNS服务(四)DNS的开机自动启动控制
  8. android 渲染流程
  9. 【Redis】1.Redis入门简介以及基本操作命令
  10. Spring Cloud 基于Consul 实现服务注册与发现