@MrStuff88

Как получить список listview из Адаптера?

Создал свой адаптер, унаследовавшись от ArrayAdapter. При нажатии, пользователем, на кнопку добавляется строка в списке ListView. При удалении приложения из стэка телефона список не сохраняется. Каким образом можно получить список ListView из адаптера, сохранить его и при дальнейшем запуске приложения устанавливать список
Вот адаптер:
public class MyAdapter extends ArrayAdapter {

ArrayList nameInfo = new ArrayList();

public MyAdapter(Context context, ArrayList nameInfo) {
super(context, 0, nameInfo);

}

@Override
public View getView(int position, View convertView, ViewGroup parent) {

Info data = getItem(position);
if (convertView == null) {
convertView =
LayoutInflater.from(getContext()).inflate(R.layout.row, parent, false);
}

TextView column1 = (TextView) convertView.findViewById(R.id.col1);
TextView column2 = (TextView) convertView.findViewById(R.id.col2);

column1.setText(data.par1);
column2.setText(data.par2);

return convertView;
}
}

Вот адаптер и список в главном активити
MyAdapter = new MyAdapter(this, nameInfo);

ListView lvMain = (ListView) findViewById(R.id.lvMain);
lvMain.setAdapter(MyAdapter);
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 1
Так как у Вас в адаптере для отображения используется специальная структура данных, то придется создавать базу данных.

Про сохранение данных в android можно прочитать тут:
developer.android.com/intl/ru/training/basics/data...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы