17
ContentProviser Data Adapter Activity SW Maestro 3 기 1-1 Ligbuf 기 : 기기기 , 기기기 , 기기기 기기 : 기기기

Android ContentProvider Adapter Activity Relation

  • Upload
    -

  • View
    848

  • Download
    4

Embed Size (px)

DESCRIPTION

ContentProvider에서 ObserverPattern을 이용하여 Adapter와 View에 통지하여 알아서 갱신 될수 있는 Android의 객체들을 설명

Citation preview

  • 1. ContentProviserData Adapter ActivitySW Maestro 3 1-1Ligbuf : , , :

2. Content Provider Content Provider : , 3. Content Provider getContentResolver() ,, query() insert() update() delete() .. notifyChange() 4. Content Provider URI Content Provider public URI 1 2 34 ): content://myprovider/Data/13 1 : Content Provider . 2 : Content Provider 3 : Path 4 : 5. Content ProviderContentResolver URI1URI2 URI3 URI4ContentProvider ContentProvider ContentProvider ContentProvider1 2 3 4 6. Data Adapter CursorAdapter: Cursor(DB Query .) selection adapter. Content Provider data . SimpleAdapter: data XML Layout View . ActivityAdapter, ActivityIconAdapter: Intent activity adapter. ArrayAdapter: array java.util.List data adapter. 7. Data Adapter notifyDataSetChanged() Data Refresh . 8. Activity . 9. ContentObserver Content Provider NotifyChange() ContentObserver OnChange() Content3.OnChange() 1. Register Observer Content3.OnChange() ContentProvider Observer Content3.OnChange()2. Notify Observer 10. 3 View7. delete(URI, Query, Query); 3. Data 1.Adapter ContentResolver2. Observer registerContentObserver(URI, false, Observer);ContentProvider Content Adapter ObserverURI 5. OnChange() 6. notifyDataSetChanged()4.NotifyChange(URI,NULL) 11. 12. 1. View Adpater ContentProvider ContentObserver ContentProvider ContentObserver . 13. 2. Service 4 14. 3. ContentProvider Insert NotifyChange() 15. 4. Observer Onchange . 16. . 17. :http://arload.wordpress.com/2012/05/22/android_opensource_pattern/ ContentProvider:http://underclub.tistory.com/366 Custom ContentObserver CustomContentProvider :http://olpost.com/r/1442205