CursorAdapter와 SimpleCursorAdapter의 차이점을 알고 싶습니다. 어떤 기준에 따라 누군가가 하나 또는 다른 것을 선택할 것입니다. 그들과 함께 일한 경험이 있습니까? 감사합니다.SimpleCursorAdapter 및 CursorAdapter
답변
CursorAdapter는 추상적이며 확장 대상입니다. 한편, SimpleCursorAdapter는 abstract가 아닙니다.
newView (컨텍스트 컨텍스트, 커서 커서, ViewGroup 상위)는 CursorAdapter에서 추상이지만 SimpleCursorAdapter에서 구현됩니다. SimpleCursorAdapter에는 CursorAdapter가 개발자에게 맡기는 동안 뷰를 초기화하는 특정 메커니즘이 있기 때문입니다.
감사합니다,하지만 당신은 ListView를 채우기 위해 선택하겠습니까? – Antonis
주요 질문은 아직 답변되지 않았다고 생각합니다. SimpleCursorAdapter는 자신의 CursorAdapter를 만드는 데 시간을 절약하려는 사용자를 위해 존재합니다. SimpleCursorAdapter는 이미 Google에서 만들었으며 레이아웃의 모양과 위젯의 ID를 데이터 청크로 채우려면 어떻게해야하는지 알려주므로 CursorAdapter의 메서드를 재정의하고 구현하지 않아도됩니다. 그러나 지금까지 더 많은 위젯을 지원하지 않기 때문에 레이아웃에서 TextView 및 ImageView 만 사용할 수 있습니다.
결과로 SimpleCursorAdapter는 2 줄의 코드를 사용하지만 CursorAdapter를 확장하면 훨씬 더 많은 것을 의미하지만 사용자 정의를위한 옵션이 더 많습니다. 나는 SimpleCursorAdapter가 대부분의 경우 충분해야한다고 생각한다.
CursorAdapter는 추상적입니다. 그것으로 작업하는 것은 당신이 그것을 어떻게 구현할 것인가에 달려 있습니다. – kichik