¿Cómo inicializar arraylist que almacena en una clase Pojo en otra actividad?
Quiero almacenar los datos en una ArrayList y acceder a ellos en otra clase, pero cuando accedo aarraylist
,elarraylist.size()
es 0. Significa que no accedí a la misma lista de arrays. Alguien por favor dime que estoy haciendo mal.
Aquí está mi clase de 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
Así es como almaceno los datos enClase A, que verifiqué, lo insertó con éxito en la lista de arrays.
Clase A
List<Item> items = new ArrayList<>();
Item item = new Item();
item.setBody(body);
item.setName(name);
item.setProfileImage(profileImage);
items.add(item);
El problema esta enClase B cuando accedo alitem.size()
devuelve el valor 0, significa que no tuve acceso a la misma lista de arrays.
Esto es lo que hice enClase B
List<Item>items = new ArrayList<>();
Log.d("ListSize",String.valueOf(items.size()));
Intenté esto que hice enRecycleView
antes, pero esto no funciona, porque mi Clase B es una actividad Fragmento
public Class B(Context mContext, List<Item> items) {
this.mContext = mContext;
this.items = items;
}
Entonces, ¿cuál es la forma correcta para mí de inicializar la lista de matrices en la que guardo datos enClase A enClase B?