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

  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);

  

posted @ 2015-08-11 16:06  Lammy  阅读(352)  评论(0编辑  收藏  举报