2016-06-09 3 views
1

У моего приложения есть активность (1), которая загружает TabLayout, на первой вкладке у меня есть RecyclerView, и каждый элемент имеет событие onclick, которое открывает другое действие (2), когда я закрываю действие (2) через метод onBackPressed() и вернуться к активности (1), RecyclerView пуст. Есть ли способ сохранить загруженные данные для повторного использования в этом случае?Сохраняйте данные recyclerview между действиями

ответ

0

Один из способов, которыми вы можете воспользоваться, - это использовать класс Singleton, который будет хранить все данные, а когда вы загружаете активность (1), используйте данные из класса Singleton. Вот пример:

// DataSingleton.java 
public class DataSingleton 
{ 
    public static ArrayList<String> list = new ArrayList<>(); 
} 

// Use example 
onBindView(...) 
{ 
    holder.textView.setText(DataSingleton.list.get(position)); 
} 

Поскольку он является статическим, данные сохраняются во всей программе. Кроме того, я думаю, что аналогичный вопрос был задан раньше, но не может найти его извините

Смежные вопросы