2011-03-21 3 views
0

내가 DB의 데이터를 사용 ListActivity ..안드로이드 정렬 ListView에

setListAdapter(new CursorAdapter(myCursor)); 

이보기는 숫자 열을 가지고 있습니다. 내가 필요한 것은 단추를 클릭 할 때 유청 내림차순으로 정렬하는 것입니다. 그 새로운 정렬 형식을 사용하여 새 선택을 쓰는 것이 문제가 아니지만 ListActivity를 새로 고치는 방법은 무엇입니까? setListAdapter를 다시 사용해야하나요?

+0

setListAdapter를 통해 새 정렬 된 어댑터를 설정하면보기가 새로 고침 될 것입니다. –

답변

1

CursorAdapter을 사용하고 있으므로 db에 목록을 정렬시키는 것이 가장 좋습니다. 따라서 새로운 커서를 만들고 setListAdapter으로 다시 전화하십시오.

1

CursorAdapter을 새로 만든 다음 Cursor을 재정렬 한 후 setListAdapter() 메서드를 다시 사용할 수 있습니다.

+0

확실히 할 수는 있지만 그럴까요? 그 목록을 재정렬하는 더 효율적인 방법이 있습니까? – ernazm

+0

커서가 다시 작성되면 가장 간단합니다. – tbruyelle

관련 문제