SimpleCursorAdapter 클래스는 사용되지 않으므로주의해야합니다. 이제 새로운 로더 API를 사용해야합니다.하지만 실제로 그렇게하려고 시도했을 때 CursorLoader는 ContentProvider에서만 작동한다는 것을 알았습니다.콘텐츠 공급자를 공유하지 않는 앱이 있습니까?
내 질문은 콘텐츠 공급자가 정말로 필요한가요? 공식 가이드조차도 다음과 같이 말합니다 :
다른 응용 프로그램과 데이터를 공유하지 않으려는 경우 자체 공급자를 개발할 필요가 없습니다. 그러나 자신의 응용 프로그램에서 사용자 지정 검색 제안을 제공하려면 자체 공급자가 필요합니다. 복잡한 데이터 또는 파일을 응용 프로그램에서 다른 응용 프로그램으로 복사하여 붙여 넣으려면 자체 공급자가 필요합니다.
그리고 나는 이것에 대한 필요성을 전혀 느끼지 않으므로 불필요한 복잡성을 만듭니다. 그래서 .. 어떻게해야합니까? 내 자신의 CursorLoader를 해킹하여 (CursorLoader usage without ContentProvider) 내 데이터베이스에서만 작동합니다. 정직하게 말하면 정말 좋아하지 않거나, 그냥 그걸 가져 와서 공급자를 만드는 것에 부합해야합니까?
감사합니다.
[** 블로그 게시물 **] (http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html)는 왜 당신이'managedQuery'와' startManagingCursor' 메소드를 호출하십시오. 'SimpleCursorAdapter' 클래스는 더 이상 사용되지 않습니다 ('SimpleCursorAdapter'를 생성하는 생성자 중 하나는 더 이상 사용되지 않습니다). –
그래, 미안해, 내 나쁜 생각. 답장을 보내 주셔서 감사합니다. – urSus
가능한 [콘텐츠 공급자를 사용할 때] (http://stackoverflow.com/questions/4936712/when-to-use-a-content-provider) – Elvisjames