本文介绍了Android HashMap在Bundle?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
android.os.Message
使用 Bundle
发送它的sendMessage方法。因此,是否可以在 Bundle
中 HashMap
The android.os.Message
uses a Bundle
to send with it's sendMessage-method. Therefore, is it possible to put a HashMap
inside a Bundle
?
Thanx提前,
Marcus
Thanx in advance,Marcus
推荐答案
尝试:
Bundle extras = new Bundle();
extras.putSerializable("HashMap",hashMap);
intent.putExtras(extras);
和第二个活动
Bundle bundle = this.getIntent().getExtras();
if(bundle != null) {
hashMap = bundle.getSerializable("HashMap");
}
因为默认实现可序列化
,以便您可以使用 putSerializable
在Bundle中,并使用 getSerializable
because Hashmap by default implements Serializable
so you can pass it using putSerializable
in Bundle and get in other activity using getSerializable
这篇关于Android HashMap在Bundle?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!