Intent组件的传参应用

Intent是要执行的操作的抽象描述

可以在startActivity、startService等方法中使用

最为常见的用法是在Activity之间传递数据

跳转并传值:

Intent intent=new Intent(this,GamesDetail.class);

intent.putExtra("info", games[position].getInfo());

this.startActivity(intent);

 

获取上一个页面跳转过来的值:

Intent intent=getIntent();

String info=intent.getStringExtra("info");

 

如果要传入的是一个对象则关键代码:

跳转并传值():

Bundle bundle=new Bundle();

bundle.putSerializable("man", contractman);

//contractman是实现了Serializable接口的对象数组

Intent i=new Intent();

i.setClass(MainActivity.this, Show_man.class);

i.putExtras(bundle);

MainActivity.this.startActivity(i);

 

获取上一个页面跳转过来的对象:

Intent i=getIntent();

Bundle bundle=i.getExtras();

ContractMan contractman=(ContractMan) bundle.get("man");

posted on 2013-07-06 13:02  笑傲人生乐园  阅读(228)  评论(0编辑  收藏  举报