право?

у сохранить данные в ArrayList и получить доступ к ним в другом классе, но когда я получаю доступ кarraylist, то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

Вот как я храню данные вКласс А, который я проверил, успешно вставить его в массив.

Класс А

 List<Item> items = new ArrayList<>();
 Item item = new Item();
 item.setBody(body);
 item.setName(name);
 item.setProfileImage(profileImage);
 items.add(item);

Проблема вКласс б когда я получаю доступ кitem.size() возвращаемое значение 0 означает, что я не имел доступа к тому же массиву.

Вот что я сделал вКласс б

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;
}

Итак, как правильно инициализировать массив, в который я сохраняю данные?Класс А вКласс б?

Ответы на вопрос(1)

Ваш ответ на вопрос