談?wù)剝?nèi)容提供者——ContentProvider

概述
ContentProvider內(nèi)容提供者是andorid四大組件之一ContentProvider為不同的軟件之間數(shù)據(jù)共享,提供統(tǒng)一的接口。
作用:contentprovider在andorid中的作用就是對(duì)外共享數(shù)據(jù),使用ContentProvider對(duì)外共享的好處就是統(tǒng)一了數(shù)據(jù)的訪問方式也就是說筋粗,可以通過ContentProvider把應(yīng)用中的數(shù)據(jù)共享給其他應(yīng)用訪問,其他應(yīng)用可以ContentProvider對(duì)應(yīng)用中的數(shù)據(jù)進(jìn)行增刪改查操作。

話不多說上圖

事件紛發(fā).png

簡單概述一下事件紛發(fā)的過程
從activity開始進(jìn)入事件紛發(fā):Activity無論返回true或者false凛捏,都是自己消費(fèi);因?yàn)樗约壕褪琼攲忧鄣蓿幌到y(tǒng)消費(fèi)坯癣,當(dāng)返回super向下紛發(fā)。交給子ViewGroup最欠,如果viewGroup的dispatchTouchEvent返回true就自己消費(fèi)示罗,返回false就交給上一層消費(fèi)惩猫,返回super就交給自身攔截事件,攔截事件返回true的話自己消費(fèi)蚜点,其他的返回結(jié)果就是繼續(xù)紛發(fā)(在這提醒一下大家只有容器才有OnInterceptTouchEvent轧房,也就是說只有ViewGroup才有這個(gè)方法)子View的紛發(fā)事件為true自己消費(fèi),返回false交給上一層

進(jìn)入細(xì)節(jié)代碼

創(chuàng)建屬于自己的ContentProvider绍绘,實(shí)現(xiàn)對(duì)外共享的步驟
(1)繼承ContentProvider奶镶,重新方法,代碼如下:

public class PersonContentProvider extends ContentProvider{
    public boolean onCreate()
   
    public Uri insert(Uri uri, ContentValues values)
 
    public int delete(Uri uri, String selection, String[] selectionArgs)
 
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
    public String getType(Uri uri)
}

(2)在AndroidMainfest.xml文件中配置文件陪拘,在代碼中操作

然后給大家介紹一下URI
(1)概述
Uri代表要操作的數(shù)據(jù)
Uri主要是包含了兩部分:
a.需要操作的ContentProvider
b.對(duì)ContentProvider要進(jìn)行操作
(2)Url組成
1).ContentProvider的scheme已經(jīng)被Android規(guī)定
scheme:就是content
2).主機(jī)名或者叫(Authority)用于唯一識(shí)別這個(gè)ContentProvider厂镇,外部調(diào)用者看可以根據(jù)這個(gè)標(biāo)識(shí)來找到它
3).路徑(path)可以用來標(biāo)識(shí)我們要操作的數(shù)據(jù)
4).操作不同的數(shù)據(jù),來自數(shù)據(jù)庫藻丢、文件剪撬、xml或者網(wǎng)絡(luò)
操作方式:Uri uri=Uri.parse("");

當(dāng)然不能忘了在清單文件里注冊

<provider 
      android:name="com.example.contentproviderpractice.PeopleContentProvider"
      android:authorities="com.example.student"
      android:exported="true" >
</provider>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悠反,一起剝皮案震驚了整個(gè)濱河市残黑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斋否,老刑警劉巖梨水,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茵臭,居然都是意外死亡疫诽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門旦委,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奇徒,“玉大人,你說我怎么就攤上這事缨硝∧Ω疲” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵查辩,是天一觀的道長胖笛。 經(jīng)常有香客問我,道長宜岛,這世上最難降的妖魔是什么长踊? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮萍倡,結(jié)果婚禮上身弊,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好佑刷,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布莉擒。 她就那樣靜靜地躺著,像睡著了一般瘫絮。 火紅的嫁衣襯著肌膚如雪涨冀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天麦萤,我揣著相機(jī)與錄音鹿鳖,去河邊找鬼。 笑死壮莹,一個(gè)胖子當(dāng)著我的面吹牛翅帜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播命满,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼涝滴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胶台?” 一聲冷哼從身側(cè)響起歼疮,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诈唬,沒想到半個(gè)月后韩脏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铸磅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年赡矢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阅仔。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吹散,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出八酒,到底是詐尸還是另有隱情送浊,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布丘跌,位于F島的核電站,受9級(jí)特大地震影響唁桩,放射性物質(zhì)發(fā)生泄漏闭树。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一荒澡、第九天 我趴在偏房一處隱蔽的房頂上張望报辱。 院中可真熱鬧,春花似錦单山、人聲如沸碍现。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽昼接。三九已至爽篷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間慢睡,已是汗流浹背逐工。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漂辐,地道東北人泪喊。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像髓涯,于是被迫代替她去往敵國和親袒啼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容