안녕하세요^^; 최근에 Preference를써서 앱이 종료되도 다시 실행시키면 값이 남아있는 리스트뷰를 구성하였습니다
그런데 문제가요... 리스트뷰에서 그 값을 remove()를통해 리스트에서 제거하면 없어졌다가 백키를 누르고 다시 리스트뷰를 확인하면 그 값이 리스트뷰에 남아있습니다; .. 어떻게해야될지 감이 안오네요 ㅜ ㅜ
고수님들 도와주세요 ㅜ ㅜ 감사합니다!
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
str_idfood1 = pref.getString("e1", null);
if (str_idfood1 != null) {
al.add(str_idfood1);
}
aa.notifyDataSetChanged();
}
OnItemClickListener listener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int postion,
long arg3)
{
i=0;
// TODO Auto-generated method stub
switch (postion) {
case 0:
if (str_idfood1 != null) {
if (str_idfood1.equals("김밥15시"))
{
al.remove(str_idfood1);
aa.notifyDataSetChanged();
String a;
a=null;
str_idfood1=a;
}
}
break;
}
}
};




sharedPreperence에서도 삭제 하셨나요? 그게 안되서 resume에서 다시 부르는듯합니다.