안녕하세요.
안드로이드 공부중인 학생입니다. 커스텀 리스트뷰를 공부하면서 Sharedpreference를 사용해서 아이템 추가버튼을 누를때마다 리스트가 추가되고 추가된 아이템을 저장하는걸 구현 중입니다.
문제는, 하나의 리스트가 추가 된 후 버튼을 누르고 값을 입력하면 계속 아이템의 내용만 바뀌내요..
혹시 계속 추가되게 하려면 어떡해 해야할까요??ㅠㅠ
String 객체를 반복문으로 계속 생성해볼까도 생각햇는대 변수명을 반복문으로 다르게 생성할수가 없더라구요.
선배님들의 많은 조언 부탁드립니다.
// 리스트뷰 sharedpreference 불러오기 메소드
private void getPreferences() {
SharedPreferences pref = getSharedPreferences("pref", Context.MODE_PRIVATE);
String date = pref.getString("list1", null);
String name = pref.getString("list2", null);
arrSinhVien = new ArrayList<SinhVien>();
arrSinhVien.add(new SinhVien(R.drawable.luan, date, name));
myadapter = new CustomAdapter(this, R.layout.activity_diary_item, arrSinhVien);
}
// 리스트뷰 저장하기
private void savePreferences () {
String ten = editTen.getText().toString();
String sdt = editSDT.getText().toString();
SharedPreferences pref = getSharedPreferences("pref", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("list1", ten);
editor.putString("list2", sdt);
editor.commit();
}