美文网首页
Activity 之间的数据转换

Activity 之间的数据转换

作者: 5e30a667061c | 来源:发表于2018-06-18 20:52 被阅读0次

Intent putExtra()方法

示例,Activity A 跳转B
A:

    Intent intent = new Intent(MainActivity.this,SecActivity.class);
                intent.putExtra("name","charlie");
                startActivity(intent);

B:

       String data = getIntent().getStringExtra("name");
        ((TextView)findViewById(R.id.tv)).setText(data);

Bundle 传值

A:

  Intent intent = new Intent(MainActivity.this,SecActivity.class);

                Bundle bundle = new Bundle();
                bundle.putString("name","charlie");
                intent.putExtras(bundle);
                startActivity(intent);

B:

  Bundle bundle = getIntent().getExtras();
        String data = bundle.getString("name");
        ((TextView)findViewById(R.id.tv)).setText(data);

传递对象

示例
Person 对象:

public class Person implements Serializable{
    private String name;
    private String age ;

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "name=="+name+"::::"+"age==="+age;
    }

A:

  Intent intent = new Intent(MainActivity.this,SecActivity.class);
                Bundle bundle = new Bundle();
                Person person = new Person();
                person.setName("ccccc");
                person.setAge("777");
                bundle.putSerializable("person",person);
                intent.putExtras(bundle);
                startActivity(intent);

B:

   Person person = (Person)getIntent().getExtras().getSerializable("person");
        ((TextView)findViewById(R.id.tv)).setText(person.toString());

相关文章

  • Activity 之间的数据转换

    Intent putExtra()方法 示例,Activity A 跳转BA: B: Bundle 传值 A: B...

  • 【Android】Activity的生命周期

    Activity的生命周期 为了在 Activity 生命周期的各个阶段之间导航转换,Activity 类提供六个...

  • Activity A与Activity B实现传值

    Activity A 与Activity B 之间如何进行数据传递 Activity A Bundlebundle...

  • Activity转场动画

    1. 转场动画 转场动画就是Activity通过元素之间的转换提供不同状态之间的视觉连接。你可以为进入和退出转换以...

  • 类型转化问题

    一.类型分为 基本数据类型 应用数据类型 二.基本类型之间的转换 同种数据类型之间的转换整形之间的转换: 1.大的...

  • intent传递大图

    intent我们一般是用来传递数据的,在activity和activity之间、activity和fragment...

  • Activity详细总结

    一、Activity的生命周期 二、Activity之间传递数据 1. 通过Intent传递数据 通过Intent...

  • Activity与Fragment之间的数据交互

    Activity与Fragment之间的数据交互分为2种情况一、Activity将数据传到Fragment二、Fr...

  • Activity之间传递数据

    Activity之间的通信可以说是Android开发中的基础,今天重新回顾了一下,并且做了demo,记录下来希望也...

  • Activity之间传递数据

    传递 Bundle bundle = new Bundle(); bundle.putSerializable("...

网友评论

      本文标题:Activity 之间的数据转换

      本文链接:https://www.haomeiwen.com/subject/pibneftx.html