:元件要通過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事件 子到父 注意點 過程理解 子...