Java 如何向其他活动发送对象的ArrayList?

Java 如何向其他活动发送对象的ArrayList?,java,android,object,arraylist,Java,Android,Object,Arraylist,我想知道如何在第二个活动中创建listview Person person = new Person(nome, idade, numero); this.list.add(person); int number= this.list.size(); this.numero.setText(String.valueOf(number)); this.item.setText(""); } break;

我想知道如何在第二个活动中创建listview

Person person = new Person(nome, idade, numero);

        this.list.add(person);

    int number= this.list.size();
        this.numero.setText(String.valueOf(number));

        this.item.setText("");
    }
        break;

    case R.id.btn_activity2:
        Intent intent = new Intent(MainActivity.this, ListActivity.class);
        intent.put(...here is the problem)
        startActivity(intent);
        break;

将ArrayList发送到下一个活动的一种方法是创建如下捆绑包:

Bundle bundle = new Bundle();
bundle.putParcelableArrayList("Object", listOfObject);
intent.putExtras(bundle);
startActivity(intent);
ListoObject应替换为ArrayList的名称。然后,要在ListActivity.class中接收意图,您可以执行以下操作:

List<Person> myList= this.getIntent().getExtras().getParcelableArrayList("Object");
myList现在是该对象的列表。如果您收到任何错误,请在下面进行评论。

您可以使用intent.putStringArrayListExtrayour-key、ArrayList,然后使用


String[]arrayList=extras.GetStringArrayListExtrayor-key

输入arraylist名称时出错:错误是什么?一个可能的原因可能是对象的类。尝试将可分配的工具添加到类中。所以它看起来应该是这样的:公共类MyObject实现了Parceable.yeah,我这样做了,但是当我要启动第二个活动时,出现了一个异常:java.lang.RuntimeException:无法启动活动组件信息{com.mycompany.ListView/com.mycompany.ListView.ListActivity}:android.os.BadParcelableException:Parcelable协议需要com.mycompany.ListView.Perso类上名为Creator的Parcelable.Creator对象