У вас есть несколько вариантов сделать это:
Сначала вы можете создать подобный класс-одиночка и получать данные в любое время.
public class MyData {
private ArrayList<String> data;
private static MyData INSTANCE = new MyData();
private MyData() {
}
public static MyData getInstance() {
return INSTANCE;
}
public ArrayList<String> getData() {
return this.data;
}
}
И когда вам захочетсяполучите ваши данные попробуйте этот код:
MyData.getInstance().getData()
он сохранит ваши данные в памяти, и когда вы закроете приложение, ваши данные будут потеряны.
Другой вариант - сохранить ваши данные вSharedPrefs или Sqlite имеют свои преимущества: вы можете получать свои данные, даже если ваше приложение закрыто.
Еще один простой способ - сделать ваши данные статичными.
public static ArrayList<String> data = new ArrayList();