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

Android ContentProvider Adapter Activity Relation

May 26, 2015

Download

Documents

ContentProvider에서 ObserverPattern을 이용하여 Adapter와 View에 통지하여 알아서 갱신 될수 있는 Android의 객체들을 설명
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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