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