Вы можете использовать различные решения для решения вашей проблемы:
# 1 Отправьте Массив Parcelable объектов из Activity1 в Activity2 через ваш пакет
Чтобы использовать это решение, вы должны реализовать Parcelable для вашего класса "SomeObject"
# 2 Сохраните ваши значения независимо от Activity1 в База данных или в SharedPreferencies и получите эти значения, как только вы окажетесь в Activity2 => больше информации здесь
# 3 Использование Singleton , чтобы вы могли получить доступ к своим данным из любого места
public class MySingleton {
private static MySingleton _instance;
private ArrayList<SomeObject> myList;
private MySingleton() {
myList = new ArrayList<SomeObject>();
}
public static synchronized MySingleton getInstance() {
if (_instance==null) {
_instance = new MySingleton();
}
return _instance;
}
public ArrayList<SomeObject> getMyList(){
return myList;
}
}
Итак, из вашей активности2 вы можете получить свой ArrayList следующим образом MySingleton.getInstance().getMyList();