import android.os.Parcel;
import android.os.Parcelable;
public class UserInfo implements Parcelable {
private String username;
private String password;
public UserInfo(String username, String password) {
super();
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
//实现Parcel接口必须覆盖实现的方法
@Override
public void writeToParcel(Parcel dest, int flags) {
// TODO Auto-generated method stub
/*
* 将UserInfo对象的成员写入Parcel
* 注:Parcel中的数据是按顺序写入和读取的,即先被写入的就会先被读取出来
*/
dest.writeString(username);
dest.writeString(password);
}
//该静态域是必须要有的,而且名字必须是CREATOR,否则会出错
public static final Parcelable.Creator<UserInfo> CREATOR =
new Parcelable.Creator<UserInfo>() {
@Override
public UserInfo createFromParcel(Parcel source) {
// TODO Auto-generated method stub
String username = source.readString();
String password = source.readString();
return new UserInfo(username, password);
}
@Override
public UserInfo[] newArray(int size) {
// TODO Auto-generated method stub
return new UserInfo[size];
}
};
}
Parcelable接口的实现
原创
©著作权归作者所有:来自51CTO博客作者mb637f2759ea9f4的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot实现api接口加密
SpringBoot实现api接口加密
RSA 加密 解密 -
Kotlin 快速实现 Parcelable 接口
父build.gradle添加依赖 app的build.gradle文件当中新增 修改dataClass
kotlin android 开发语言 -
Android中的Parcelable接口
Android中的android.os.Parcelable接口用于替代Java序列化Serializable接口,Fragment以及Activtity之间都需要传递数据,有时甚至包含结构非常复杂的对象,这就需要先将这个对象序列化成二进制流,然后再进行传递了。
Fragment消息专递 Android序列化 Serializable Parcelable -
Parcelable接口原理解析
Parcelable简单介绍介绍Parcelable不得不先提一下Serializable接口,Serializable是Java为我们提供的一个标准化的序列化接口,那什么是序列
java 编程语言 序列化 反序列化 Android -
自动化快速实现Parcelable接口序列化
一、前言相信数据序列化大家都多多少少有接触到,比如自定义了一个实体类,需要在activity之间传输该类对象,就需要将数据序列化。android中实现方式有两种,第一、实现Serializable接口,这种比较简单,直接声明就好;第二种,实现Parcelable接口
android studio 安卓 自动序列化 Palcelable Palcelable生成 -
Android Parcelable的写法
/** * @描述 用户信息 * @项目名称 App_Chat * @包名 com.android.chat.beccount implemen
android parcelable ico 架构师 Java -
Parcelable接口的使用
Parcelable接口的使用什么是Parcelable ? Parcelable,定义了将数据写入P 以
数据 ide 获取数据 封装 成员变量 -
Parcelable实现数据组件的数据传递
FirstActivity.javapack...
android ide bundle java 其他