¿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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta