看板 AndroidDev 關於我們 聯絡資訊
最近自己在嘗試資料存取的部分, 稍微看了一下ContentProvider, 有些基本的疑惑請高手解答 我現在想做的事情是去存取SQLite3 我目前試了一下,發現SQliteOpenHelper 就可以做到我想做的事情--- 建立database,開啟table,輸入資料,讀取... 那我想請問,為什麼許多範例還需要在多加一層 ContentProvider? 請問是為了讓不同的package使用嗎? 但是ContetnProvider也可以設定成為 只讓這個application使用, 那不就失去其意義了? 或者是使用ContentProvider還有其他的好處? 感謝高手的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.141.90.142
tomap41017:使用ContentProvider可以讓存取都透過ContentResolver 02/28 00:23
tomap41017:界面比較乾淨,同時也可以自動管理SQLiteOpenHelper 02/28 00:23
tomap41017:另外以後要給其他pkg用也很方便,好處多多 02/28 00:24