Это все еще потребует от вас реализации parcelable (если вы используете пользовательский объект).Есть инструкции о том, как это сделать, если вы выполните быстрый поиск в Google!
Вот пример использования ArrayList of Strings!
ArrayList<String> myData = new ArrayList<>();
for(int i = 0; i < listView.getAdapter().getCount(); i++) {
myData.add(listView.getAdapter().getItem(i));
}
Intent intent = new Intent(CurrentActivity.this, NewActivity.class);
intent.putStringArrayListExtra("myData", myData);
// Or use this for a list of custom objects, but the custom objects need to implement Parcelable - Google this to find out more!
intent.putParcelableArrayListExtra("myData", myData);
startActivity(intent);