android 接收数据,android中如何发送及接收数据(两种方法)?

1、如在MainActivity.java中的按钮点击时设置:

//发送数据方法1--简单型

i.putExtra("txt", "没错,我就是刚传来的信息!");

//发送数据方法2--复杂型

Bundle data = new Bundle();

data.putString("txt", "额,我是复杂型的数据方法发送来的!");

i.putExtras(data);

当含有返回值时,启动时用startActivityForResult(intent, requestCode)方法,不用startActivity(intent),即:startActivityForResult(i, 0);

2、同时,设置接收处理返回值方法:

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

//将会在这处理返回值

super.onActivityResult(requestCode, resultCode, data);

}

3、在返回值页面page1.java设置结果的数据

Intent i = new Intent();

i.putExtra("rerult", "我是返回值哇!");

setResult(0, i);

4、在接收返回值页面处理返回值;

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

//判断值是否为非空

if(data != null){

String result = data.getStringExtra("rerult");

textView1.setText(result);

}

super.onActivityResult(requestCode, resultCode, data);

}

TIPS:textView1为接收返回值页面的相关布局文件内的文本域。

5、OK,详情可以下载以下源码: 源码下载

原文:http://www.cnblogs.com/waitingbar/p/4413914.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值