Android:Intent传递SparseIntArray
来源:互联网 发布:kmp算法的next函数程序 编辑:程序博客网 时间:2024/05/16 07:08
最近写的项目中使用了SparseIntArray替换HashMap<Integer,Integer>来优化性能 ,通过Intent传递时SparseIntArray需要实现Serializable接口
import android.util.SparseIntArray;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;/** * Created by liquan on 2016/5/22. */public class SparseParcelableArray extends SparseIntArray implements Serializable { private static final long serialVersionUID = 1L; private void writeObject(ObjectOutputStream oos) throws IOException { Object[] data = new Object[size()]; for (int i=data.length-1;i>=0;i--){ Object[] pair = {keyAt(i),valueAt(i)}; data[i] = pair; } oos.writeObject(data); } private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException { Object[] data = (Object[]) ois.readObject(); for (int i=data.length-1;i>=0;i--){ Object[] pair = (Object[]) data[i]; this.append((Integer)pair[0],(Integer)pair[1]); } return; }}
0 0
- Android:Intent传递SparseIntArray
- Android - Intent - 传递数据
- Android Intent传递对象
- Android Intent 传递对象
- Android - Intent - 传递数据
- android intent传递list
- Android Intent传递对象
- [Android] Intent 传递对象
- Android intent传递参数
- Android Intent传递数据
- Android Intent传递object
- Android Intent 传递List
- android Intent 传递对象
- Android---intent传递参数
- Android Intent传递对象
- android intent传递数据
- 【Android性能优化】使用SparseIntArray替换HashMap
- Android 通过intent 传递对象
- 网站开发从陌生到了解
- poj 1611 The Suspects 并查集
- cocos2dx 概要
- C++ 面向对象(二)—— 操作符重载
- Python实战_3_第一周_第四节课程:爬取霉霉图片
- Android:Intent传递SparseIntArray
- LeetCode 97. Interleaving String(字符串交织)
- nyoj711最舒适的路线 (枚举 + 并查集 )
- Tomcat Server.xml详解
- 百度之星2016初赛
- C++ 面向对象(三)—— 类之间的关系
- 31 Spark资源调度
- iOS开发(OC)——AFNetworking之文件上传
- Android,View设置margin