我想将数据存储在 ArrayList 中并在另一个类中访问它,但是当我访问arraylist
,the arraylist.size()
是 0。意味着我没有访问相同的数组列表。有人请告诉我我做错了什么。
这是我的 POJO 类
public class item {
private String name;
private String body;
private String profileImage;
public Item(){
}
public Item(String body,String name,String profileImage){
this.body = body;
this.name = name;
this.profileImage = profileImage;
}
//Getter and setter
这是我存储数据的方式Class A经我检查,已成功将其插入到数组列表中。
Class A
List<Item> items = new ArrayList<>();
Item item = new Item();
item.setBody(body);
item.setName(name);
item.setProfileImage(profileImage);
items.add(item);
问题在于Class B当我访问item.size()
它返回值0,意味着我没有访问相同的数组列表。
这是我所做的Class B
List<Item>items = new ArrayList<>();
Log.d("ListSize",String.valueOf(items.size()));
我尝试了这个,我在RecycleView
之前,但这不起作用,因为我的 B 类是一个 Fragment 活动
public Class B(Context mContext, List<Item> items) {
this.mContext = mContext;
this.items = items;
}
那么我初始化保存数据的数组列表的正确方法是什么Class A in Class B?