eventbus 的使用和注意事項
此文不介紹EventBus的基礎使用,只說明使用的時候注意事項,這裡記載我使用的時候遇到的問題
1、後註冊,先發訊息,那麼使用粘性事件
2、可能有多處接受粘性事件,但是不同的事件不要使用同一個類來發送(事件儲存在Map裡,而key是類class),因為粘性事件使用後需要remove掉,而在remove的時候是通過class來進行刪除的(粘性事件存在了map裡,class做為key,所以根據map的特性,不同的事件如果使用同一個類,那麼後面的事件會覆蓋前面的事件)
3、接收訊息方法需要註解,設定sticky為true
4、每一個註冊接受粘性事件的方法,如果方法裡的引數型別是一樣的,那麼每一處都會接收到事件。(非粘性事件也是如此)
5、註冊的接收粘性的方法,不僅僅接收粘性事件,而且也接收非粘性事件(當然,傳送非粘性事件時,也是使用同樣的類???)
6、傳送的事件類和註解的接收方法引數型別必須是同一個類
相關推薦
eventbus 的使用和注意事項
此文不介紹EventBus的基礎使用,只說明使用的時候注意事項,這裡記載我使用的時候遇到的問題 1、後註冊,先發訊息,那麼使用粘性事件 2、可能有多處接受粘性事件,但是不同的事件不要使用同一個類來發送(事件儲存在Map裡,而key是類class),因為粘性事件使用後需要remove掉,而在rem
箭頭性函式的一些特徵和注意事項
1、typeof運算子和普通的函式一樣 let commFunc = () => {}; console.log(typeof commFunc); 輸出為function。 let arrowFunc = () => {}; console.log(typeof arro
java中介面(interface)及使用方法和注意事項
1、介面:一種把類抽象的更徹底,接口裡只能包含抽象方法的“特殊類”。介面不關心類的內部狀態資料,定義的是一批類所遵守的規範。(它只規定這批類裡必須提供某些方法,提供這些方法就可以滿足實際要求)。 在JAVA程式語言中是一個抽象型別,是抽象方法的集合,介面通常以interface來宣告。一個類通過
mysql索引、主鍵、唯一索引、聯合索引的區別(索引的建立原則和注意事項)
索引對資料庫效能的影響? 本質:縮小查詢範圍。大大減少需要掃描的資料量。大大提高查詢的速度,降低寫的速度,佔用磁碟。將隨機I/O變成順序I/O 特大的表怎麼解決查詢問題? 分割槽。 主鍵索引和唯一索引的區別? 一個表只能有一個主鍵索引,但可以有多個唯一索引, 主鍵索引是唯一索
lua 1 基本語法和注意事項
筆記總結自: http://www.runoob.com/lua/lua-data-types.html 基本資料型別: 資料型別 描述 nil 這個最簡單,只有值nil屬於該類,表示一個無效值(在條件表示式中相當於false)。
0到3個月的寶寶護理重點和注意事項,家長要記住哦
寶寶從出生的那一天開始每個月都是有不同的變化,而且會隨著寶寶的成長,有些月份會新增一些寶寶的相關護理的要點和注意事項。當然不管是哪個月照顧寶寶的任何方面都是需要細心和耐心的,下面相關的一些護理要點僅供家長們參考,畢竟每個寶寶都是獨一無二的,每個家庭在寶寶的養育方面都是不一樣的。 1個月的寶
相機標定中部分疑問和注意事項
相機標定基本知識 對於針孔攝像機模型,一幅檢視是通過透視變換將三維空間中的點投影到影象平面。投影公式如下: 或者 這裡(X, Y, Z)是一個點的世界座標,(u, v)是點投影在影象平面的座標,以畫素為單位。A被稱作攝像機矩陣,或者內參數矩陣。(cx, c
Redis 設定 Key/value 的規則定義和注意事項(附工具類)
對於redis的儲存key/value鍵值對,經過多次踩坑之後,我們總結了一套規則;這篇文章主要講解定義key/value鍵值對時的定義規則和注意事項。 前面一篇文章講了如何定義Redis的客戶端和Dubbo整合儲存器;當我們真正開始開發的時候,就會突然發現,有點不知道如何去定義Redis的K
【異常帖】--- 大資料出現的所有異常,錯誤,和注意事項整理---持續更新.....
一、Ubuntu --> 修改主機名稱之後,要特別主要修改主機和ip的對映(否則會造成java.net.UnknownHostException: 主機名: 主機名的異常,mkdir: Call From java.net.UnknownHostException: s100: s100: u
getch()使用和注意事項!
getch(): 所在標頭檔案:conio.h 函式用途:從控制檯讀取一個字元,但不顯示在螢幕上 函式原型:int getch(void) 返回值:讀取的字元 例如: char ch;或int ch; getch();或ch=getch(); 用getch();會等待你按下任意鍵,再繼續執行下面的語
1112_maven專案使用Druid連線池配置步驟和注意事項[mysql資料庫]
maven專案使用Druid連線池配置步驟和注意事項[mysql資料庫] 2018年06月13日 17:09:25 個人分類: java 注:這兩天搭建專案時,使用Druid連線池入了不少坑;以此記錄; MySQL Server 5.7.21 + mysql-connector-j
Redis設定Key/value的規則定義和注意事項(附工具類)
對於redis的儲存key/value鍵值對,經過多次踩坑之後,我們總結了一套規則;這篇文章主要講解定義key/value鍵值對時的定義規則和注意事項。 前面一篇文章講了如何定義Redis的客戶端和Dubbo整合儲存器;當我們真正開始開發的時候,就會突然發現,有點不知道如何去定義Redis的K
三週學會小程式第一講:小程式申請和注意事項
註冊 註冊郵箱 個人申請小程式非常簡單,首先你需要註冊一個全新的郵箱。 當然用你的個人郵箱也可以,小編考慮到後面你可以再次開發自己的小程式,所以這裡還是重新申請一個比較好。網易郵件一個手機號可以申請15個郵箱,是一個不錯的選擇 註冊小程式 進入 https://mp.weixin.qq.com/ 頁面
遞迴概述和注意事項
package cn.itcast_01; /* * 遞迴:方法定義中呼叫方法本身的現象 * * 方法的巢狀呼叫,這不是遞迴。 * Math.max(Math.max(a,b),c); * * public class Test { publ
selenium程式碼和注意事項
import java.util.ArrayList; import java.util.List; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.
MQTT3.1.1 使用規範和注意事項
如下是轉載mcxiaoke翻譯的MQTT規範中的比較重要的概括性規範,非常感謝mcxiaoke翻譯並開源給大家使用,原文地址點選這裡獲取。如有侵權,聯絡作者刪除。 表格:MQTT3.1.1 強制性規範宣告 宣告序號 規範宣告 [MQTT-1.5.
Python面向物件基礎:編碼細節和注意事項!
在前面,我用了3篇文章解釋python的面向物件: 面向物件:從程式碼複用開始 面向物件:設定物件屬性 類和物件的名稱空間 本篇是第4篇,用一個完整的示例來解釋面向物件的一些細節。 例子的模型是父類Employe和子類Manager,從類的定義開始,一步步完善直到類
Spring和SpringBoot中的@Component 和@ComponentScan註解用法介紹和注意事項
通過本文你將學到: Component Scan是什麼? 為什麼ComponentScan很重要? 專案中Spring Boot會對哪些包自動執行掃描(Component Scan)? 如何利用Spring Boot定義掃描範圍? 專案啟動時關於Compone
Android 通知(Notification)初級用法和注意事項
前言 Android通知欄,相對來說也是開發中的一項常用功能,其實相關的文章非常之多,但是對於其中的細節或者問題的整理並非那麼清晰,以下便是自己在使用過程中的整理,希望對開發者能發揮一點作用. Notofication 構建例項 // 構建通知的例項