我需要在不同的活动之间传递一个二维双精度数组,目前我已经写了以下代码:
在第一个活动(发送者)中:
Intent intent =new Intent(MapsActivity.this, RoutePath.class);
Bundle b = new Bundle();
b.putSerializable("other_locations", other_locations);
intent.putExtras(b);
startActivity(intent);
在第二个(接收器)中:
Intent intent = getIntent();
Bundle b = intent.getExtras();
double[][] other_locations=(double[][]) b.getSerializable("other_locations");
但是我遇到了ClassCastException异常,我做错什么了吗?