마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀 listview 새로고침 질문입니다

0 추천
DetailsActivity 밑에 커스텀 리스트뷰인  listcontent를 달고
거기에 asAdapter을 물려 놨습니다
 
그런데..
롱클릭시 삭제, 클릭시 다른 페이지에서 내용 변경..
을 하고 리스트뷰를 새로고침 하려고 아래와 같은 방법을 시도해 보았습니다
 
listcontent.clearChoices();
asAdapter.notifyDataSetChanged();
asAdapter.notifyDataSetInvalidated();
DetailsActivity.this.onRestart();
DetailsActivity.this.reset();
listcontent.setAdapter(asAdapter);

 

 
그런데 전부 안됩니다
위치는
onPostExecute랑
onResume에 넣었습니다
둘다 작동 안되네요
새로고침을 정말 하고 싶습니다..
 
아예 액티비티를 다시 시작할까요?
그렇게라도 새로고침 할 수 있다면 그렇게라도 하고 싶습니다
온크리에이트부터 다시 불러오게 할수 있나요?
어째서 이런 시련이..답변 감사히 받겠습니다
nalda (230 포인트) 님이 2013년 8월 1일 질문

1개의 답변

0 추천

삭제시 참조한 data 를 삭제 하시고 나서 notifyDataSetChanged(); 를 호출 하신게 맞나요?

aucd29 (218,390 포인트) 님이 2013년 8월 1일 답변
네 삭제하고 나서 호출했습니다
삭제 쿼리까지 다시 불렀어요
                            asAdapter.clear();
                           
                            listcontent.setAdapter(asAdapter);
                           
                           
                            asAdapter.notifyDataSetChanged();

지금 현재는 위와 같이 해보고 있는데 clear부분에서 리스트뷰가
다 비워지긴 하는데 다시 셋팅이 안되네요.
클리어 후 다시 불러오는 방법이라도 없을까요
어뎁터는 왜 클리어 하시나요 -_ -? 그냥 notifyDataSetChanged 만 호출하면 적용 됩니다.
notifyDataSetChanged 만 호출해도 안됩니다
커스텀뷰의 어댑터는 저걸 해줘도 안되요 원래 안되는 거랍니다
미치겠네요
제가 만든 커스텀 뷰는 되는데요?
...