zoukankan      html  css  js  c++  java
  • Intent传递对象(序列化)

    Parcelable

    public class Person implements Parcelable {
        private int age;
        private String name;
        
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        @Override
        public String toString() {
            return "Person [age=" + age + ", name=" + name + "]";
        }
    
        @Override
        public int describeContents() {
            // TODO Auto-generated method stub
            return 0;
        }
        public static final Parcelable.Creator<Person> CREATOR=new Creator<Person>() {
            
            @Override
            public Person[] newArray(int size) {
                // TODO Auto-generated method stub
                return new Person[size];
            }
            
            @Override
            public Person createFromParcel(Parcel source) {
                // TODO Auto-generated method stub
                Person person =new Person();
                person.name=source.readString();
                person.age=source.readInt();
                return null;
            }
        };
        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(name);
            dest.writeInt(age);
        }
    
        public Person(int age, String name) {
            super();
            this.age = age;
            this.name = name;
        }
    
        public Person() {
            super();
        }
        
    }

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

    Person person=new Person();

    person.setName("zhang");

    person.setAge(27);

    intent.putExtra("person_data",person);

    获取:

    Person person=(Person)getIntent().getParcelableExtra("person_data");

  • 相关阅读:
    POST、GET请求中文参数乱码问题
    表的复制——sql语句
    mysql之limit m,n
    nullpointerxception——处理思路
    public-private-protected-默认缺省 的区别
    final关键字的作用
    使用注解来构造IOC容器
    成功的背后!(给所有IT人)
    jQuery对象复制
    键盘录入, if语句
  • 原文地址:https://www.cnblogs.com/oldcownotGiveup/p/5452624.html
Copyright © 2011-2022 走看看