我有一个HashMap,我会传递给另一个Activity类。我只是使用这段代码:
HashMap<String, String> mKeyValues = new HashMap<String, String>();
// add some data to hash map
Intent intent = new Intent(MainActivity.this, SubActivity.class);
intent.putExtra(EXTRA_ENTRIES, mKeyValues);
这是可能的,因为HashMap已经实现了Serializeable接口。
现在的问题是,如果这对于具有100个元素的HashMap来说足够快,还是应该更好地创建一个实现Parcelable接口的数据类(因为Parcelable更快?更快)?
是否应该使用Parceable接口来处理性能和其他事项?
我没有找到任何可以将实现Serializeable的对象和实现Parceable的对象传递给另一个Activity的持续时间。
此致
答案 0 :(得分:0)
使用HashMap非常简单,继续使用它;)