Activity之间进行页面传值

原创 2012年03月22日 20:38:28

Android应用程序中在页面跳转时往往需要传送数据,在另一个Activity中使用某一个Activity中的数据。在Activity跳转时数据传送的方法有:

(1)直接在Intent对象中使用putExtra方法传送数值。

intent.putExtra("Name", "feng");

2使用Bundle传送数据:

Intent intent = new Intent(A.this, B.class);  
/* 通过Bundle对象存储需要传递的数据 */  
Bundle bundle = new Bundle();  
/*字符、字符串、布尔、字节数组、浮点数等等,都可以传*/  
bundle.putString("Name", "feng88724");  
bundle.putBoolean("Ismale", true);  
/*把bundle对象assign给Intent*/  
intent.putExtras(bundle);  
startActivity(intent);  

在B Activity中接收数据使用Intent对象的getExtras方法获得Bundle对象,然后从该对象中,根据键进行取值。

 

(3)使用setData传送Uri数据:

Intent intent = new Intent(A.this,B.class);
Uri dataUri = Uri.parse(food_type);
intent.setData(dataUri);

在B_Activity中使用getData方法获取传送的数据。

Uri uridata = intent.getData();
然后可以调用uridatatoString方法将其转换为字符串。

相关文章推荐

两个页面之间通过url地址栏进行传值

第一个页面中有两个图片,当点击的时候能在第二个页面中获得它的属性值,通过location.assign在第一个页面进行传值,location.href在第二个页面进行接受值,一开始不会传值问题,但对于...
  • TTO_OTT
  • TTO_OTT
  • 2015年05月22日 14:47
  • 4565

两个页面之间通过js进行传值

第一个页面中有两个图片,当点击的时候能在第二个页面中获得它的属性值()通过js进行传值:第一个页面:[html] 第一个页面中有两个图片,当点击的时候能在第二个页面中获得它的属性...

两个页面之间通过js进行传值

第一个页面中有两个图片,当点击的时候能在第二个页面中获得它的属性值()通过js进行传值: 第一个页面: 无标题文档 function test(){ var img1...

Android笔记--简单的Fragment和Activity的之间的数据交互(传值)

通过点击MainActivity里的按钮传一个字符串给MainActivity2的fragment里的textview,并显示出来。 1、在MainActivity下:通过intent先把字符串传给M...

多个Activity之间传值,使用Intent

Activity之间传值有很多种,无论用那种方式实现的目的只有一个:多个Activity之间实现通信!下面这篇博客介绍一下多个Activity之间使用Intent传值,Intent背负着信使的荣誉称号...
  • lplj717
  • lplj717
  • 2016年04月21日 16:03
  • 934

activity之间的传值demo

  • 2016年07月30日 17:38
  • 4.04MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity之间进行页面传值
举报原因:
原因补充:

(最多只允许输入30个字)