android基础---->Parcelable的使用
android中Parcelable序列化的使用,简单的记录一下。
目录导航:
项目结构如下:
aaarticlea/png;base64,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" alt="" />
Serializable在android中的使用
一、 建立一个实现了Serializable接口的Man类:
package com.example.linux.parcelabletest; import java.io.Serializable; /**
* Created by Linux on 2016/3/22.
*/
public class Man implements Serializable {
private String username;
private String password; public Man(String username, String password) {
this.username = username;
this.password = password;
} public String getUsername() {
return username;
} public String getPassword() {
return password;
}
}
二、 MainActivity中serializable在android中的序列化
// serializable的使用
public void serializable(View view) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, AnotherActivity.class);
Man man = new Man("google", "android");
Bundle bundle = new Bundle();
bundle.putSerializable("man", man);
intent.putExtras(bundle);
startActivity(intent);
}
三、 AnotherActivity中serializable在android中的反序列化:
Intent intent = getIntent();
Bundle extras = intent.getExtras();
Man man = (Man) extras.getSerializable("man");
Log.i(TAG, "username: " + man.getUsername() + ", password: " + man.getPassword());
四、 打印结果如下:
- ::27.870 -/com.example.linux.parcelabletest I/Parcelable: username: google, password: android
Parcelable在android中的使用
一、 建立一个实现了Parcelable接口的Person类:
package com.example.linux.parcelabletest; import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log; /**
* Created by Linux on 2016/3/20.
*/
public class Person implements Parcelable {
private final static String TAG = "Parcelable";
private String username;
private String password; public Person(String username, String password) {
Log.i(TAG, "person constructor. username and password"); //
this.username = username;
this.password = password;
} public String getUsername() {
Log.i(TAG, "get usrename");
return username;
} public String getPassword() {
Log.i(TAG, "get password");
return password;
} @Override
public int describeContents() {
Log.i(TAG, "desceibe contents");
return 0;
} @Override
public void writeToParcel(Parcel dest, int flags) {
Log.i(TAG, "write to parcel: " + flags); //
dest.writeString(username);
dest.writeString(password);
} public static final Parcelable.Creator<Person> CREATOR = new Creator<Person>() {
@Override
public Person createFromParcel(Parcel source) {
Log.i(TAG, "creator: create from parcel"); //
return new Person(source);
}
@Override
public Person[] newArray(int size) {
Log.i(TAG, "creator: new array");
return new Person[size];
}
}; public Person(Parcel parcel) {
Log.i(TAG, "person constructor. parcel"); //
username = parcel.readString();
password = parcel.readString();
}
}
二、 MainActivity中Parcelable在android中的序列化
// parcelable序列化的使用
public void parcelable(View view) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, AnotherActivity.class);
Person person = new Person("huhx", "linux");
Bundle bundle = new Bundle();
bundle.putParcelable("person", person);
intent.putExtras(bundle);
startActivity(intent);
}
三、 AnotherActivity中Parcelable在android中的反序列化:
Intent intent = getIntent();
Bundle extras = intent.getExtras();
Person person = extras.getParcelable("person");
Log.i(TAG, "username: " + person.getUsername() + ", password: " + person.getPassword());
四、 打印结果如下:
03-23 00:45:49.510 30378-30378/com.example.linux.parcelabletest I/Parcelable: person constructor. username and password
03-23 00:45:49.510 30378-30378/com.example.linux.parcelabletest I/Parcelable: write to parcel: 0
03-23 00:45:49.660 30378-30378/com.example.linux.parcelabletest I/Parcelable: creator: create from parcel
03-23 00:45:49.660 30378-30378/com.example.linux.parcelabletest I/Parcelable: person constructor. parcel
03-23 00:45:49.660 30378-30378/com.example.linux.parcelabletest I/Parcelable: get usrename
03-23 00:45:49.660 30378-30378/com.example.linux.parcelabletest I/Parcelable: get password
03-23 00:45:49.660 30378-30378/com.example.linux.parcelabletest I/Parcelable: username: huhx, password: linux
Serializable与Parcelable的比较
友情链接
测试程序源代码 访问密码 7925
android基础---->Parcelable的使用的更多相关文章
- 基础4 Android基础
基础4 Android基础 1. Activity与Fragment的生命周期. Activity生命周期 打开应用 onCreate()->onStart()->onResume 按BA ...
- android基础---->AIDL服务的使用
AIDL和其他的IDL类似,它允许你定义程序接口,以便客户端与服务器端通过IPC机制交互.在android上面,一个进程一般不能访问另外进程的内存.因此,Android平台将这些跨进程访问的对象分解成 ...
- Android中Parcelable与Serializable接口用法
转自: Android中Parcelable接口用法 1. Parcelable接口 Interface for classes whose instances can be written to a ...
- Android基础测试题(四)
看了前两道题大家有没有发现,测试题少了(一),大家猜猜测试题(一)是什么? Android基础测试题(四): 需求: 建一个方法,格式化输出2016-11-14 10:15:26格式的当前时间,然后截 ...
- Android基础测试题(二)
今天给大家带来的是Android基础测试题(二) 题目要求: 定义一个5位长度的整型数组并初始化,然后构建方法根据用户传入的数字判断是否存在数组中,如果存在,返回所在位置,如果不存在,返回-1 首先第 ...
- Mono.Android 基础
Mono.Android 基础 (地址) Mono.Android项目结构是 — Project + Assets + Resources + drawable + layout + values R ...
- 深入理解gradle编译-Android基础篇
深入理解gradle编译-Android基础篇 导读 Gradle基于Groovy的特定领域语言(DSL)编写的一种自动化建构工具,Groovy作为一种高级语言由Java代码实现,本文将对Gradle ...
- android基础---->JSON数据的解析
上篇博客,我们谈到了XML两种常用的解析技术,详细可以参见我的博客(android基础---->XMl数据的解析).网络传输另外一种数据格式JSON就是我们今天要讲的,它是比XML体积更小的数据 ...
- Android 使用Parcelable序列化对象
转:http://ipjmc.iteye.com/blog/1314145 Android序列化对象主要有两种方法,实现Serializable接口.或者实现Parcelable接口.实现 ...
随机推荐
- 针对Model类的代码修剪器
直接用Mybatis Generator生成的Model类大概是这样的 package com.spldeolin.demoapp.po; import java.util.Date; import ...
- 44个Java性能优化
44个Java性能优化 首先,代码优化的目标是: 减小代码的体积 提高代码运行效率 代码优化细节 1 .尽量指定类.方法的final修饰符 带有final修饰符的类是不可派生的.在Java核心AP ...
- 0915 N校联考
树上路径(phantasm) 题目背景 Akari是一个普通的初中生. 题目描述 Akari的学校的校门前生长着一排n棵树,从西向东依次编号为1∼n.相邻两棵树间的距离都是1.Akari上课的教学楼恰 ...
- python 嵌套字典取值增强版
def getdictvalue(d,code): result=[] if isinstance(d, dict) : try: value = d[code] result.append(valu ...
- 简要介绍 X Window System (又称为X11 or X)
X11是一个应用程序,而不是一个操作系统,主要功能是提供图形界面,实现架构和网络架构相同,有X Client和X Server组件,另外还有Window Manager和Display Manager ...
- PostgreSQL 增量备份详解以及相关示例
PostgreSQL 没有类似MySQL 的二进制日志, 但是有和MySQL 类似的REDO LOG,并且有MySQL 没有的REDO 归档功能.当然REDO 的归档已经MariaDB 和Percon ...
- 范仁义web前端介绍课程---4、html、css、js初体验
范仁义web前端介绍课程---4.html.css.js初体验 一.总结 一句话总结: html:就是网站的骨架,比如div标签.a标签等 css:style标签或者style属性里面的就是css j ...
- Spark(四十六):Spark 内存管理之—OFF_HEAP
存储级别简介 Spark中RDD提供了多种存储级别,除去使用内存,磁盘等,还有一种是OFF_HEAP,称之为 使用JVM堆外内存 https://github.com/apache/spark/blo ...
- scrapy 爬虫教程
http://python.jobbole.com/87284/ 这篇教程不错,后面的参考链接很好 另外,注意xpath的坑,用chrome的网页调试工具会对xpath会自动优化,自己加上tbody, ...
- ubuntu 如何查看安装了哪些包
dpkg -l apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明.大小.版本等sudo apt-get install p ...