• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > android:Activity数据传递之对象(parcelable)

android:Activity数据传递之对象(parcelable)

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android parcelable,parcelable对象,parcelable,parcelable接口,parcelable翻译等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

android:Activity数据传递之对象(parcelable)


这篇文章里面写了用seralizable使对象序列化在Activity直之间进行传递

seralizable是在java api中的类,而在android中也有一个类使对象序列化,那就是parcelable。

那么两者之间有什么区别呢?

seralizable:序列化到本地,是一个持久化的操作,效率慢一点

parcelable:只存在于内存,程序结束,序列化后的对象就不存在了。效率快一点

 

具体代码如下 比较麻烦。但建议还是使用parcelable 因为它效率高 嘛 慢慢理解,如果想看其它代码参见我的上一篇文章

obj

 

package com.example.activity;

import android.os.Parcel;
import android.os.Parcelable;



public class Obj implements Parcelable{
	String name;
	public String getName(){
		return name;
	}
	public void setName(String name){
		this.name=name;
	}
	@Override
	public int describeContents() {
		// TODO Auto-generated method stub
		return 0;
	}
	/*
	 * 静态变量,一定不忘忘记
	 * */
	public static Parcelable.Creator CREATOR =new Creator() {
		
		@Override
		public Obj[] newArray(int arg0) {
			// TODO Auto-generated method stub
			return null;
		}
		
		/*
		 * 反序列化
		 * */
		@Override
		public Obj createFromParcel(Parcel source) {
			// TODO Auto-generated method stub
			Obj obj=new Obj();
			obj.setName(source.readString());
			return obj;
		}
	};
	
	/*
	 * 把变量序列化出去
	 * */
	@Override
	public void writeToParcel(Parcel dest, int arg1) {
		// TODO Auto-generated method stub
		dest.writeString(name);
	}
}

运行结果如下

 

\\

 

 </div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android Studio添加Parcelable序列化小工具(快速提高开发效率)
  • android:Activity数据传递之对象(parcelable)

相关文章

  • 2017-05-26Android-BroadcastReceiver详解
  • 2017-05-26Android API Guides---Animation Resources
  • 2017-07-23hellocharts-android-Android图表开源库的使用(二)
  • 2017-05-26在Windows下快速搭建React Native Android开发环境
  • 2017-05-26自定义Dialog,android自定义dialog
  • 2017-05-26Android APK免安装启动
  • 2017-05-26绘制视图,根据轴测图绘制三视图
  • 2017-05-26硅谷社交2--欢迎页面,硅谷社交2--
  • 2017-05-26Linux内核系列—6.操作系统开发之内存分页机制,linux分页
  • 2017-05-26美女的秘密项目源码,美女秘密项目源码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android基础TOP3:线性布局的特点,常用属性,及权重值,androidtop3
    • Android一个ListView列表之中插入两种不同的数据,androidlistview
    • 安卓第十六天笔记-音频与视频播放,安卓第视频播放
    • 在Android上Kotlin的单元测试(KAD22),kotlinkad22
    • Android--activity切换时的动画,android--activity
    • 安卓开源项目周报0208,安卓开源项目0208
    • Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号,android正则表达式
    • Android:应用宝省流量更新
    • 3.5 监听EditText的内容变化
    • Android蓝牙操作笔记,android蓝牙笔记

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有