您的位置:首页 > 其它

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

2015-08-11 16:06 375 查看
  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);


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: