Android的元件通訊 intent

2021-06-16 17:09:42 字數 792 閱讀 8152

:元件要通過intent宣告自己的條件,一般通過元件的元素來實現.

intent可以啟動乙個activity,可以啟動乙個service,也可以發起乙個廣播(broadcast);

intent由以下幾個部分組成:動作(action),資料(data);分類(category);型別(type),元件(componet),擴充套件資訊(extra).

intent有兩種方法尋找目標元件:1.通過元件名稱直接指定,通過過濾器指定.

intent的comonet 屬性:

元件通過setcomponet(),setclass(),setclassname()設定,通過getcomponet()獲得.

intent的action屬性:

action是intent要完成的動作,是乙個字串常量.在intent定義了大量的action常量屬性.例如:打**(action_call),編輯資料(action_edit),電量低廣播(action_battery_low),可以自定義action來使用.

用setaction()來設定(intentaction)屬性,使用getaction()類得到.

1.自定義action屬性.

2.使用系統   action屬性

intent的data 屬性:

intent的data 屬性:是執行動作的uri和mime型別.

intent的category屬性:

intent的category屬性是執行乙個action的附加資訊.

intent的extra屬性:

intent的extra屬性元件的附加資訊.

Android元件之間通訊

如rxbus,一般你只需要訂閱如下 task rxbus.toobserverable databean.class subscribe card 以上我們一般在activity中啟動時訂閱,呼叫網路訪問後,根據rxbus註冊事件型別返回到activity中更新ui 但是必須在activity的on...

Android 元件通訊庫EventBus原始碼分析

很早之前就開通了csdn,一直想寫點部落格可是怎麼說呢,感覺一直沒有時間 其實就是比較懶 最近稍微空閒點了,趁中午寫個第一篇,希望以後能多寫點,多記錄點。下面看看原始碼,涉及多執行緒,所以閱讀這個原始碼對多執行緒程式設計的水平 首先看下 register 方法。private synchronize...

元件和元件通訊

全域性元件和區域性元件 父元件和子元件 元件的data 元件中的資料是分開的 元件是乙個單獨功能模組的封裝元件中不能直接訪問例項物件,且子元件不能直接訪問父元件的內容 父子元件通訊 props properties屬性的縮寫,父到子 可以做到型別限制,如下 emit事件 子到父 注意點 過程理解 子...