CursorLoader를 통해 채워지는 listview가 있습니다. CursorLoader는 LoaderManager.LoaderCallback의 createLoader 메서드로 만듭니다. 나는 이것에 아무런 문제가 없다. 문제는 listview 채우기가 완료되면 다른 작업을 시작하고 listviews에 추가 데이터를 채우고 싶다는 것입니다. 현재 내 솔루션은 onLoadFinished 메서드 내에서 다른 로더를 시작하는 것입니다.다른 로더에서 로더를 시작하십시오. 옳고 그름?
이 올바른 해결책입니까 아니면 더 우아하고 효율적인 방법으로 할 수 있습니까? 안드로이드 개발에 많은 경험이 없기 때문에 조언을 해줄 수 있습니까? 미리 감사드립니다.
왜 데이터를 가져 오기 위해 2 번 통화해야합니까? 두 번째 로더를 시작하는 방아쇠는 무엇입니까? 더 많은 데이터를 표시하는 일종의 목록 항목 클릭입니까? – Sean
목록보기에서 보이는 항목들에 대해서만 이것을하고 싶을 것입니다. 그러나 초기 목록 데이터 바로 뒤에 모든 항목에 대한 추가 데이터를로드 한 다음 한 단계에서 동일한 로더에서 추가 데이터를로드하면됩니다. –
@Sean 첫 번째로드에서는 콜 로그를 수집하고 두 번째에서는 위치와 같은 각 전화 번호에 대한 추가 정보를 수집합니다. – Azat