我有一个 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 的持续时间进行比较。
问候