[問題] 有關ContentProvider

看板AndroidDev作者 (gibberish)時間14年前 (2012/02/27 11:27), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
最近自己在嘗試資料存取的部分, 稍微看了一下ContentProvider, 有些基本的疑惑請高手解答 我現在想做的事情是去存取SQLite3 我目前試了一下,發現SQliteOpenHelper 就可以做到我想做的事情--- 建立database,開啟table,輸入資料,讀取... 那我想請問,為什麼許多範例還需要在多加一層 ContentProvider? 請問是為了讓不同的package使用嗎? 但是ContetnProvider也可以設定成為 只讓這個application使用, 那不就失去其意義了? 或者是使用ContentProvider還有其他的好處? 感謝高手的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.141.90.142

02/28 00:23, , 1F
使用ContentProvider可以讓存取都透過ContentResolver
02/28 00:23, 1F

02/28 00:23, , 2F
界面比較乾淨,同時也可以自動管理SQLiteOpenHelper
02/28 00:23, 2F

02/28 00:24, , 3F
另外以後要給其他pkg用也很方便,好處多多
02/28 00:24, 3F
文章代碼(AID): #1FIlWG6a (AndroidDev)