hermeseventbus是乙個基於eventbus的、能在程序間傳送和接收event的庫,在ipc或者外掛程式開發中非常有用。它底層基於eventbus,並且和eventbus有相同api。這篇文章主要講解hermeseventbus應用,如果需要詳細了解,可以訪問:hermeseventbus的githubeventbus是android系統上使用最廣泛的簡化模組之間通訊的庫。但它不支援程序間收發事件。
所以,我開發了hermeseventbus來支援程序間事件收發。
注意:本庫基於eventbus 3.0.0。如果你之前使用的是老版本,那麼必須修改你的**,否則將無法接收event。但是修改比較簡單。
implementation 'xiaofei.library:hermes-eventbus:0.3.0'
@override
public void oncreate() }
在oncreate中註冊
hermeseventbus.getdefault().register(this);
在ondestory中反註冊
hermeseventbus.getdefault().unregister(this);
hermeseventbus.getdefault().destroy();
@subscribe(threadmode = threadmode.main)
public void receive(event e)
在secondactivity中post訊息
hermeseventbus.getdefault().post(new event(12,"zkq"));
hermeseventbus.getdefault().init(this);
hermeseventbus.getdefault().register(this);
這裡需要注意events2c的包名,服務端和接收端,包名需要一致
@subscribe(threadmode = threadmode.main)
public void reveiver(eventc2s e)
@override
protected void ondestroy()
hermeseventbus.getdefault().post(new events2c(123,"張三"));
2、連線端配置
hermeseventbus.getdefault().register(this);
@override
protected void ondestroy()
這裡需要注意eventc2s的包名,服務端和接收端,包名需要一致
hermeseventbus.getdefault().post(new eventc2s(456,"李四"));
@subscribe(threadmode = threadmode.main)
public void receive(events2c e)
Springboot中的定時任務初初初初級
最近剛剛接觸sringboot中的定時任務寫了乙個最最最初階版的定時任務,作如下記錄 首先在啟動類中新增註解 enablescheduling然後就可以直接通過註解 scheduled編寫我們的定時任務了 service public class timeservice 其中,corn值代表每分鐘執...
MySQL初初初入門筆記 2020 6 25
寥寥幾筆 現在是累計什錦式學習mysql部分的第2天 現在把最前頭的記錄都一起傳上來,雖然現在寫的這一塊還是太簡單了,但畢竟配置環境什麼的還是花時間,於是寫一篇記錄一下粗略的學習過程 現在越學越感覺對於相關知識的學習是由 簡單,繁雜 到 深入,簡約 的乙個過程.所以還是有點耐心吧哈哈 資料庫db 資...
初初初級演算法
給定乙個字串,請你找出其中不含有重複字元的 最長子串 的長度。示例 1 輸入 abcabcbb 輸出 3 解釋 因為無重複字元的最長子串是 abc 所以其長度為 3。示例 2 輸入 bbbbb 輸出 1 解釋 因為無重複字元的最長子串是 b 所以其長度為 1。示例 3 輸入 pwwkew 輸出 3 ...