Java 如何修复向其他活动发送hashmap时的InvocationTargetException

Java 如何修复向其他活动发送hashmap时的InvocationTargetException,java,android,hashmap,Java,Android,Hashmap,我正在尝试发送HashMap,以开始新的具有startActivity(intent)的活动。 我从这个链接中找到了答案: 但我还是有错误 当然,我试着发送字符串 intent.putExtra("test","some String"); startActivity(intent); 它成功了 我的代码: HashMap dinersOrdersHasMap=newhashmap(); FillHashMap();//用数据填充HashMap 意向意向=新意向(此,BillForm.cla

我正在尝试发送HashMap,以开始新的具有
startActivity(intent)的活动。

我从这个链接中找到了答案:

但我还是有错误

当然,我试着发送字符串

intent.putExtra("test","some String");
startActivity(intent);
它成功了

我的代码:

HashMap dinersOrdersHasMap=newhashmap();
FillHashMap();//用数据填充HashMap
意向意向=新意向(此,BillForm.class);
intent.putExtra(“DinerOrderHashMap”,DinerOrderShasmap);
星触觉(意向);
例外情况:

“无法为android执行方法:onClick”,e);
e、 detailMessage=“Parcelable在写入序列化时遇到IOException
对象(name=com.example.myfirstapp.Diner)
当我打电话时
startActivity(intent);

您的餐车类是可序列化的还是可打包的


你能在这里发布你的Diner类吗?

你说得对!我更改了Diner类可序列化的