将SparseArray从一个活动传递到另一个活动(Android)

将SparseArray从一个活动传递到另一个活动(Android),android,android-intent,Android,Android Intent,我想将SparseArray从一个活动解析到另一个活动我尝试了很多方法都不起作用 这是我最后一次尝试 黑鲷; 初始化并添加数据后 Intent intent=new Intent(Main.this,Other.class); intent.putExtra("sparsearray",(Serializable)sa); StartActivity(); 这段代码做了很多奇怪的事情,当它转到这行intent.putExtra(“sparsearray”,sa)时返回;

我想将SparseArray从一个活动解析到另一个活动我尝试了很多方法都不起作用

这是我最后一次尝试 黑鲷; 初始化并添加数据后

    Intent intent=new Intent(Main.this,Other.class);
    intent.putExtra("sparsearray",(Serializable)sa);
    StartActivity();
这段代码做了很多奇怪的事情,当它转到这行intent.putExtra(“sparsearray”,sa)时返回;
所以,如果在它下面放一个烤面包,烤面包看起来从来没有这么奇怪过,那就把你的SparseArray包起来,它应该会起作用

Intent intent = new Intent(context, Activity.class);
Bundle bundle = new Bundle();
bundle.putSparseParcelableArray("SPARSE_ARRAY_KEY",sparseArray);
intent.putExtra("BUNDLE_KEY", bundle);
要取回SparseArray,您需要再次打开包裹。 希望这有帮助