当我在Android中使用HashMap
,键为Integer
类型,值为数据时,在Eclipse中会出现以下消息:
Use new SparseIntArray(...) for better performance
现在的问题是,SparseIntArray()
没有实现 Serializable
接口,因此不能与 onRestoreInstanceState()
中的 getSerializable()
和 putSerializable()
一起使用。
使用
SparseIntArray()
而不是HashMap<Integer, Integer>
有多重要?我是否应该费力将
SparseIntArray
变成可序列化的对象?(我的第一个想法是创建一个实现了Serializable
的包装类,这样做正确吗?)