博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intent使用Parcelable传递对象
阅读量:5242 次
发布时间:2019-06-14

本文共 2261 字,大约阅读时间需要 7 分钟。

package com.pingyijinren.test;import android.os.Parcel;import android.os.Parcelable;import java.io.Serializable;/** * Created by Administrator on 2016/5/20 0020. */public class Person implements Parcelable{    private String name;    private int age;    @Override    public int describeContents(){        return 0;    }    @Override    public void writeToParcel(Parcel dest, int flags){        dest.writeString(name);        dest.writeInt(age);    }    public static final Parcelable.Creator
CREATOR=new Parcelable.Creator
(){ @Override public Person createFromParcel(Parcel source){ Person person=new Person(); person.name=source.readString(); person.age=source.readInt(); return person; } @Override public Person[] newArray(int size){ return new Person[size]; } }; public void setName(String name){ this.name=name; } public void setAge(int age){ this.age=age; } public String getName(){ return name; } public int getAge(){ return age; }}
package com.pingyijinren.test;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class IndexActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_index);        Intent intent=new Intent(this,TransferObjectActivity.class);        Person person=new Person();        person.setAge(26);        person.setName("张钦雄");        intent.putExtra("person",person);        startActivity(intent);    }}
package com.pingyijinren.test;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class TransferObjectActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_transfer_object);        Person person=getIntent().getParcelableExtra("person");        Log.d("MainActivity",person.getName()+" "+person.getAge());    }}

 

转载于:https://www.cnblogs.com/zqxLonely/p/5511613.html

你可能感兴趣的文章
MEF: MSDN 杂志上的文章(14) 稳定的组合
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
BNU29140——Taiko taiko——————【概率题、规律题】
查看>>
POJ 2289——Jamie's Contact Groups——————【多重匹配、二分枚举匹配次数】
查看>>
java 得到以后的日期
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
python安装easy_intall和pip
查看>>
HDU1004
查看>>
MySQL高速缓存
查看>>
DropdownList绑定的两种方法
查看>>
价值观
查看>>
数值计算中,浮点类型给我们挖的坑
查看>>
(String)、toString、String.valueOf
查看>>
mongodb命令----批量更改文档字段名
查看>>
python多线程下载网页图片并保存至特定目录
查看>>
《人工智能的未来》--------------经典语录
查看>>
了解循环队列的实现
查看>>