初始RxJava

1,最近H5的工作量不是很多,就想著看看Android,然后就發現了RxJava這個神奇的東西,之前也是一點接觸過,也是從網上搜索資料一點一點去學習,就當給自己做個學習筆記吧

RxJava的兩個核心的東西,一個是Observable和Subscribers,前者被稱為被觀察者,后者被稱為觀察者。可以把前者比作是一個小偷,后者比喻成一個警察,小偷每次做了壞事都要主動通知警察,警察接收到小偷通知的事,然后進行處理

Observable可以發送出一個或是多個事件,每次發出都會調用Subscribers的相關的方法,而且如果只有前者沒有后者,這個事件是不會被發出的,2者缺一不可

現在我們就來寫個簡單的例子 ,一起學習

? ? ? ? 創建一個Observable對象,來發送消息

? ? 創建一個Subscribers對象來接收Observable發出的消息


這樣就實現了Subscriber對Obervable的訂閱,Observable每次發出事件都會走Subsciber.onNext的方法。。。。。。。。

2.簡化一下 這2個對象的創建過程

Observable


(此時創建的Observable對象只發出一次事件就結束了了)

Subcriber

對這個對象我們只是關心他的onNext方法并不是關系其他的兩個方法,這個時候我們可以用Action類


最終組合一下


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容