在多个活动之间传递ArrayList <MyObject>

Jav*_*bra 8 android arraylist android-intent

我试图在我的应用程序中的多个活动之间传递一个对象的ArrayList.是否可以使用setData()方法使用Intent执行此操作?

Dip*_*iya 6

将以下代码用于意图中的传递arraylist。

Intent mIntent = new Intent(FirstActivity.this, SecondActivity.class);
mIntent.putParcelableArrayListExtra("Data", mArraylist);
startActivity(mIntent);
Run Code Online (Sandbox Code Playgroud)

使用以下代码从Intent获取arraylist。

Bundle bdl = getIntent().getExtras();
mArraylist1 = bdl.getParcelableArrayList("Data");
Run Code Online (Sandbox Code Playgroud)