我有一个arraylist。我从另一个活动中使用Bundle来获得这个arraylist:

Bundle name = getIntent().getExtras();
ArrayList<String> namevalue = name.getStringArrayList("name");


我想在不同的类中使用相同的arraylist。但是我不能使用getIntent()方法,因为我的课不是活动。有没有办法传递此arraylist?

最佳答案

您可以将其作为参数传递给类(通过构造函数或通过其他方法):

Bundle name = getIntent().getExtras();
ArrayList<String> namevalue = name.getStringArrayList("name");

YourClass yc = new YourClass(namevalue);

10-07 19:29
查看更多