Хорошо, это один очень хороший вопрос для свеже в андроида, так что я расскажет вам о классе singleton, который мы используем для хранения данных в java/android или на любом языке.
«singleton class» -> класс, который имеет только одну ссылку (объект), которую мы называем singleton c Ласс
код, как сделать этот класс ниже:
public class DataController {
private static DataController ref;
public static DataController getInstance()
{
if(ref==null)
ref = new DataController();
return ref;
}
public void deleteInstance()
{
ref=null;
}
public ArrayList<MediaWrapper>videoWrapper = new ArrayList<MediaWrapper>();
public ArrayList<MediaWrapper>audioWrapper = new ArrayList<MediaWrapper>();
public ArrayList<MediaWrapper>documentWrapper = new ArrayList<MediaWrapper>();
}//u can add any data type under this class
Теперь в любом месте вы можете использовать этот класс, как это поместить этот код в Уре активности на метод создания, где вы хотите использовать это.
private DataController controller;
controller = DataController.getInstance();
теперь просто называем этот тип данных, в которой и хотят добавить уры данных, как это
controller.videoWrapper
= // поместить данные в this.This данных будут сохранять до тех пор пока или если уры активности в стеке
ans также вы можете получить доступ к таким данным, как это controller.videoWrapper
он даст вам все данные, которые вы сохраните в этом.
Я стараюсь изо всех сил надеюсь, что это поможет u.
большое спасибо – user3285456
всегда приветствую dude nd использовать этот одноэлементный класс всегда, потому что это мой лучший класс в java, и я использую большую часть времени в своем коде –