1

목록 어댑터를로드하는 가장 좋은 방법은 무엇입니까? 간단한 질문이지만 나는 이미 대부분의 사람들이 말하려고하는 것을 알고 있습니다. LoaderManager/CursorManager를 사용한다고 말할 것입니다. 모두가 사용하기 쉽고 UI 스레드에서 작업을 수행하지 않는다는 것을 말해 줄 것입니다 (이것이 중요한 이유를 이해합니다). 여기에 내 문제가있다. 내 응용 프로그램은 매우 간단하며 ContentProvider (CursorManager를 사용할 때 필요한 것 같습니다)를 만들고 싶지 않습니다. SQLLite 데이터베이스를 사용하고 있습니다. ListAdapter를 채우는 데 사용할 수있는 다른 방법은 무엇입니까? PROS/CONS 란 무엇입니까? Android/Google이 ContentProvider를 통해 모든 데이터베이스 연결을 원한다고 나는 너무 믿고 있습니까? 다른 방법으로 데이터에 액세스 할 수있는 방법은 무엇입니까?ListAdapter를 채우는 방법

답변

1

소스 코드 CursorLoader을 복사하고 커서에 대한 쿼리를 변경하는 방법 만 변경하면됩니다. ContentResolver을 얻는 대신 URI를 사용하여 (아마도 생성자를 통해) 사용자가 제공 한 SQLiteDatabase을 쿼리해야합니다. 그런 다음 표준 CursorLoader 대신이 로더를 사용할 수 있습니다.

나는 이걸로 찌를지도 모르지만 그 동안에는 here is the source for CursorLoader입니다.

+0

실제로 GitHub에서 ultimate-deej로 샘플 코드를 찾았습니다. 정보 주셔서 감사합니다. 하나의 마지막 질문은 안드로이드가 이미 그렇게하는 수업을 제공해서는 안됩니다. 왜 사람들은 ContentProviders를 사용하여 데이터에 액세스하도록 강요합니다. – user579426

+0

그것은 수수께끼입니다. – Karakuri

관련 문제