我想將數據存儲在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
等我我的帖子代碼 –