package com.jyxp.my.parcelable;
import java.util.ArrayList;
import java.util.List;
import android.os.Parcel;
import android.os.Parcelable;
public class MyParcelable implements Parcelable {
private int mInteger;
private MyParcelable2 mParcelable;
private List<MyParcelable2> myParcelable2s = new ArrayList<MyParcelable2>();
private MySerializable mMySerializable;
public MyParcelable() {
// TODO Auto-generated constructor stub
}
@SuppressWarnings("unchecked")
public MyParcelable(Parcel in) {
// TODO Auto-generated constructor stub
mInteger = in.readInt();
mParcelable = in.readParcelable(MyParcelable2.class.getClassLoader()); //这个地方的ClassLoader不能为null
myParcelable2s = in.readArrayList(MyParcelable2.class.getClassLoader());
mMySerializable = (MySerializable) in.readSerializable();
}
public int getmInteger() {
return mInteger;
}
public void setmInteger(int mInteger) {
this.mInteger = mInteger;
}
public MyParcelable2 getmParcelable() {
return mParcelable;
}
public void setmParcelable(MyParcelable2 mParcelable) {
this.mParcelable = mParcelable;
}
public List<MyParcelable2> getMyParcelable2s() {
return myParcelable2s;
}
public void setMyParcelable2s(List<MyParcelable2> myParcelable2s) {
this.myParcelable2s = myParcelable2s;
}
public MySerializable getmMySerializable() {
return mMySerializable;
}
public void setmMySerializable(MySerializable mMySerializable) {
this.mMySerializable = mMySerializable;
}
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
// TODO Auto-generated method stub
dest.writeInt(mInteger);
dest.writeParcelable(mParcelable, flags);
dest.writeList(myParcelable2s);
dest.writeSerializable(mMySerializable);
}
public static final Parcelable.Creator<MyParcelable> CREATOR = new Creator<MyParcelable>() {
@Override
public MyParcelable[] newArray(int size) {
// TODO Auto-generated method stub
return new MyParcelable[size];
}
@Override
public MyParcelable createFromParcel(Parcel source) {
// TODO Auto-generated method stub
return new MyParcelable(source);
}
};
}
没有合适的资源?快使用搜索试试~ 我知道了~
android Activity之间数据传递 Parcelable和Serializable接口的使用
共38个文件
class:16个
java:8个
xml:4个
5星 · 超过95%的资源 需积分: 44 347 下载量 113 浏览量
2012-12-07
10:45:20
上传
评论 1
收藏 58KB RAR 举报
温馨提示
android Activity之间数据传递 Parcelable和Serializable接口的使用的具体实例代码,详情请看>http://blog.csdn.net/js931178805/article/details/8268144
资源推荐
资源详情
资源评论
收起资源包目录
MyParcelable.rar (38个子文件)
MyParcelable
bin
classes.dex 12KB
com
jyxp
my
parcelable
MyParcelable$1.class 1KB
R$layout.class 436B
MySerializable.class 921B
R$id.class 426B
R$drawable.class 412B
R$attr.class 352B
R.class 559B
MyParcelable2.class 2KB
ParcelableTest2.class 4KB
ParcelableTest$1.class 1KB
Constant.class 506B
R$string.class 439B
MyParcelable2$1.class 1KB
MyParcelable.class 3KB
ParcelableTest.class 3KB
MyEnum.class 1KB
resources.ap_ 11KB
MyParcelable.apk 18KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
values
strings.xml 177B
drawable-mdpi
icon.png 3KB
layout
result.xml 401B
main.xml 398B
assets
default.properties 362B
gen
com
jyxp
my
parcelable
R.java 843B
proguard.cfg 1KB
src
com
jyxp
my
parcelable
MyEnum.java 85B
ParcelableTest2.java 2KB
MyParcelable.java 2KB
Constant.java 272B
MySerializable.java 563B
MyParcelable2.java 2KB
ParcelableTest.java 2KB
.project 848B
.classpath 280B
AndroidManifest.xml 695B
共 38 条
- 1
js931178805
- 粉丝: 41
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页