将HashMap传递给其他活动会抛出类强制转换异常

时间:2015-12-12 09:09:41

标签: java android exception casting

我想将HashMap传递给其他Activity,我的哈希映射是

HashMap<Integer,float[][]> table;

我使用此代码将其发送到其他活动

 Intent i = new Intent(this, LineChartActivity.class);
                i.putExtra("map",table);
                startActivity(i);

当我收到它时

Intent intent = getIntent();
        table = (HashMap<Integer, float[][]>) intent.getSerializableExtra("map");
非常奇怪的事情是这个代码在Android 5及更高版本中运行良好,但在以前的版本中,例如4.4.4,4.1.1抛出

  

java.lang.ClassCastException:java.lang.Object []无法强制转换为   浮[] []

之前有人遇到过这个问题吗?我需要任何解决方案

0 个答案:

没有答案