Как использовать ArrayList из одной активности в другой?

В одной активности есть:

List<Start_Item> mData = new ArrayList<>();

Можно ли этот массив вызвать из другой активности?


Ответы (1 шт):

Автор решения: Котлетка еее

Activity друг с другом взаимодействуют при помощи Intent-ов. Если вы запускаете одну Activity из другой Activity, то можно передать ей какие-нибудь данные. Например, тот же ArrayList. В Activity, из которой будет передаваться список и из которой будет запускаться другая Activity:

Intent intent = new Intent(this, MyOtherActivity.class);
intent.putExtra("data", mData);
startActivity(intent);

Затем, чтобы получить эти данные в запущенной Activity:

ArrayList<Start_Item> data = getIntent().getSerializableExtra("data");
→ Ссылка