Activity页面之间数据传递

在Activity之间传递数据

<1>传递基本数据类型:

传递

 	//传递基本数据类型
        intent.putExtra("uname",uname);
接收

	//获取第一个界面传递过来的数据
        String uname=getIntent().getStringExtra("uname");
        tv_think_showName.setText("你好"+uname);


<2>传递数据包Bundle (集装箱)

传递

	//传递Bundle
      	  Bundle bundle=new Bundle();
      	  bundle.putString("uname",uname);
       	  bundle.putInt("uage",19);
          intent.putExtra("bundle",bundle);


接收

	//接收Bundle
     	Bundle bundle=getIntent().getBundleExtra("bundle");
        String uname=bundle.getString("uname");
        int uage=bundle.getInt("uage");
        tv_think_showName.setText("你好"+uname+"年龄:"+uage);


  <3>传递对象集合

传递

 	Person person1=new Person(1,"静静",12);
        Person person2=new Person(2,"命名",12);
        Person person3=new Person(3,"讷讷",12);
        ArrayList<Person> persons=new ArrayList<>();
        persons.add(person1);
        persons.add(person2);
        persons.add(person3);
        intent.putParcelableArrayListExtra("persons",persons);

接收

 	//接收对象集合
        List<Person> persons=getIntent().getParcelableArrayListExtra("persons");
        tv_think_showName.setTextSize(30);
        for (Person person : persons) {
            tv_think_showName.setText(tv_think_showName.getText()+"\n"+person.toString());
        }
























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值