【发布时间】:2018-11-20 18:49:37
【问题描述】:
我有一个 Hashmap,我想将它传递给下一个 Activity,所有答案都显示此方法-:
Intent intent=new Intent(MainActivity.this,NextActivity.class);
Bundle extras = new Bundle();
extras.putSerializable("YourHashMap",hashMap);
intent.putExtras(extras);
startActivity(intent);
但它显示错误的第二个参数,它需要 Serializable 而不是 Map String,Boolean>
我什至给了这个基本的尝试-:
intent.putExtra("myMap",myMap);
但它说它无法解析方法
【问题讨论】:
-
我建议你传递一个对象而不是
HashMap。您可能会考虑创建一个内部带有HashMap的对象。制作对象Parcelable,然后通过intent传递它。
标签: android android-intent serialization hashmap