AndroidRuntime错误:包裹:无法封送值
我正在尝试使用intent.puExtra函数将HashMap传递给新活动。逐步调试器似乎没有添加HashMap,但是,当调用startActivty()时,出现运行时错误,指出Parcel:无法封送com.appName.Liquor值。 Liquor是我创建的一个自定义类,我相信它与HashMap结合使用会导致此问题。如果我传递一个字符串而不是我的HashMap,它将加载下一个活动。 主要活动 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String cat = ((TextView) view).getText().toString(); Intent i = new Intent(OhioLiquor.this, Category.class); i.putExtra("com.appName.cat", _liquorBase.GetMap()); startActivity(i); 酒类 public class Liquor { public String name; public int code; public String category; private HashMap<String, Bottle> _bottles; public …