安卓开发中Bundle使用方法:

本文介绍了在Android开发中Bundle的使用方法,作为学习Android编程的一部分。Bundle用于在不同Activity之间传递key-value键值对数据。文章详细阐述了如何发送和接收Bundle,并提供了示例代码,包括启动Activity和目标Activity的实现以及相关布局文件。
摘要由CSDN通过智能技术生成

最近工作中涉及很多跟合作伙伴做SDK集成的事情,因为我本身负责产品管理和市场沟通,只懂看一些商务层面和更大框架的东西;之前遇到这种集成的事情都是交给开发的同学去处理就好了,最近发现开发的同学干活有些漂,干点小活就可以对产品经理的我各种JJYY, 惹毛了我! 但是没辙,Team里唯一的技术的同学说的话,也只好就着他;无奈尽管看到客户和市场有需求,产品需要完善,但是受制于人没法推进。毕业后把编程早早甩到一边,现在越来越发现掌握Android这个开发工具的重要性,太多的项目跟他有关,而且Android可以是基于Java开发,Java也是在各个行业应用非常广泛的语音,所以决定狠下心来,逼自己一把,学习一下Android编程. CSDN是个好网站,今天开始在CSDN记录个人的学习的历程,梳理部分遇到的问题:

Bundle 使用方法:

Bundle 直译“捆绑”,在市场营销中常常是把不同的产品或者捆绑一起进行销售的一种策略,通常公司会对这些捆绑的产品和服务组合提供一个总体的折扣价格,让客户购买组合产品时享受比单独购买每件产品更低的价格,以吸消费者买更多产品,从而让公司获得更多的利润;

那用在Android开发里,Bundle这个词个人理解也是起的相当好;Bundle的作用就是从一个Activity里把多个不同的参数(以key-value键值对形式存在) 的组合捆绑起来打包传递给另一个Activity.

Bundle方式: 

在发送Activity里面发送key-value对信息:

Intent intent= new Intent(); //首先新建立一个intent
intent.setClass(getApplicationContext(),Target.class); //设置intent跳转的目标Activity;
Bundle mBundle = new Bundle(); //建立一个mBundle用于存放一个或多个key-value对
mBundle.putString("stringKey1","1.传递String类型数据"); //存放第一个key-value对;
mBundle.putString("stringKey2","2.传递另一个String数据类型");
intent.putExtra("bundleName",mBundle);//将mBundle直接放到Extra中,发送到目标Activity;
startActivity(intent); //执行intent跳转;

在目标Activity里面接收mBundle传递过来的value:

receiverText = findViewById(R.id.ReceiverText); //这里在目标页设置了一个TextView窗口,非必需,如果数据不用直接在TextView 上呈现就不用设置TextView. 这里只是为了方便查看数据传递效果;
Intent intent = getIntent(); //新建一个intent,用于接受发送Activity传送过来的intent;
Bundle bundleReceiver = intent.getBundleExtra("bundleName");//新建个bundle接受mBundle;
String data1 = bundleReceiver.getString("stringKey1")
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值