我想将数据存储在ArrayList中并在另一个类中访问它,但是当我访问arraylist
时,arraylist.size()
为0.表示我没有访问相同的数组列表。有人请告诉我我做错了什么。如何初始化在另一个活动中存储在Pojo类中的ArrayList?
这里是我的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
这里是我的数据存储在A类,我检查,成功地将其插入到ArrayList。
A类
List<Item> items = new ArrayList<>();
Item item = new Item();
item.setBody(body);
item.setName(name);
item.setProfileImage(profileImage);
items.add(item);
的问题是在乙类当我访问item.size()
它返回值0,意味着我没有访问相同的数组列表。
这里是我的B中类完成
List<Item>items = new ArrayList<>();
Log.d("ListSize",String.valueOf(items.size()));
我想这是我在RecycleView
做过,但这并不工作,因为我的B类是片段活动
public Class B(Context mContext, List<Item> items) {
this.mContext = mContext;
this.items = items;
}
那么我有什么正确的方法来初始化我将数据保存到A类在B类?
需要从类通过你的列表,以B级 –
@can你给我一些例子吗? – ken
等我我的帖子代码 –