Activity之间的传值

Activity之间的传值有2中,第一种是intent传值,第二种是Bundle传值。


Intent intent = new Intent(A.this,B.class);//两种方法都需先设置意图,括号中为要激活的组件

一、Intent传值(A 向 B 传一个 名字与年龄)

A 中的内容:

intent.putExtra("name","齐麟");//存放一个键为string类型,值为string类型的意图(类似于键值对,但不是键值对,在这里权当在前的是键,在后的是值)

intent.putExtra("age",25);//存放一个键为string类型,值为int类型的意图

startActivity(intent);//开启意图

B 中的内容:

Intent intent = this.getIntent();

String name = intent.getStringExtra("name");

int age = intent.getExtras().getInt("age");

users.setText("姓名:"+name+"年龄:"+age);//给文本框设置内容

二、Bundle传值(A 向 B 传一个 名字与年龄)
A 中的内容:

Bundle bundle = new Bundle();

bundle.putString("name","齐麟");

bundle.putInt("age",25);

intent.putExtras(bundle);
startActivity(intent);//开启意图
B 中的内容:

Bundle bundle = this.getIntent().getExtras("Name");

String name = bundle.getString("Name");

int age = bundle.getInt("age");

users.setText("姓名:"+name+"年龄:"+age);//给文本框设置内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值