Android笔记06-不同activity中数据的传递

Android笔记06-不同activity中数据的传递

概述:通常,我们输入点什么信息,然后点击确定按钮,页面就会跳转到别的activity中,比如说输入账号密码,跳转到自己的主页。这其中涉及到不同activity中数据的传输,bundle功不可没。

Bundle的理解

Bundle可以实现不同activity间切换并且实现数据储存与交换功能

Activity和activity中间可以用intent传递数据,但是本身intent并不具备储存功能,要借助bundle。可以理解为intent是信使,bundle是信

在这里插入图片描述

Bundle是一些键值对的集合

activity B接到信件的时候,打开看,就是看到下表这些东西。别人不一定看得懂,但是activityB就是知道拿到这些值要干啥,这是activity A和B之间的“摩斯密码”。(当然“莫斯密码”也是你自己定规则的)

关键字
key1 value1
key2 value2
…… ……

怎么使用bundle实现数据储存与交换

数据可以通过==putXXX();方法存在bundle中,然后再通过putExtras()方法放在intent中,intent就可以用startActivity()==存在activity中,就实现了数据的传递

比如说输入内容后,点击一个按钮,跳转activity,

思路
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值