Activity之间传递参数的方法

来源:互联网 发布:淘宝交钱需要交多少钱 编辑:程序博客网 时间:2024/05/22 11:46

在Activity之间传递参数的常用方法有3种,另外还有接受返回参数的办法。
1.使用Intent类的方法

Intent intent=new Intent();intent.putStringExtras("data","context");startActivity(intent);

2.利用Bundle

Bundle bundle=new bundle();bundle.putString("data","context");bundle.putInt("age","10");intent.putExtras(bundle);startActivity(intent);

3.利用借口Serializable来传递对象

public class Person implements Serializable{private String name="context";private Int age="10";}Person person=new Person();Intent intent=new Intent();intent.putExtras("data",person);startActivity(intent);

Activity A接受从另一个Activity B传递回来的参数。
在Activity B中利用setReslut(int resultcode,Intent intent)将intent传递回Activity A。
在Activity A中不能再用startActivity启动Activity B,而是利用startActivityForReslut(Intent intent,int requestcode)启动;并重写方法onActivityreslut(),在该方法中对传递回来的参数进行处理。

0 0