Android:将HashMap传递给另一个Activity - >创建一个Parcelable对象?

时间:2012-09-11 13:30:57

标签: android android-intent android-activity parcelable

我有一个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的持续时间。

此致

1 个答案:

答案 0 :(得分:0)

使用HashMap非常简单,继续使用它;)