首页 > 其他 > 详细

Activity之间利用intent单个传递数据和批量传递数据

时间:2015-08-11 18:11:20      阅读:252      评论:0      收藏:0      [点我收藏+]

  1、利用intent传递数据,若是单个传递数据时,利用putExtra即可完成传递

    intent.putExtra("tel", "15607209140");//单个数据传递
	
	Bundle b=new Bundle();
	b.putString("name1", "zp");
	b.putString("name2", "db");//批量传递数据
	intent.putExtras(b);

  2若是想批量传递数据,则将数据存入Bundle中,在用putExtras()来传递数据

  3在另外的activity里取数据时,可以通过getExtras返回Bundle,由bundle获取相应数据,也可以根据直接利用数据“key”的值直接获取,如下面代码:

  

         Intent intent=getIntent();
		Bundle b=intent.getExtras();
		String name1 =(String) b.get("name1");     //  利用bundle获取name1
//		String name1=intent.getStringExtra("name1");  //直接获取name1
		String name2=intent.getStringExtra("name2");
		System.out.println(name1+name2);
		ed_t.setText(name1+name2);

  

Activity之间利用intent单个传递数据和批量传递数据

原文:http://www.cnblogs.com/bokeofzp/p/4721297.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!