EventBus 報“Subscriber class already registered to event class”錯誤

分類:androidandroid異常框架

** (432)
** (0)

這句子的話意思也很容易理解,“接收者類已經(jīng)被注冊為事件類了”。
之前我是這么寫: 事件注冊是寫在onStart()里面的
@Override
protected void onStart()
{
super.onStart();
EventBus.getDefault().register(this);
}

Paste_Image.png

解決方式:

@Override
protected void onStart() {
super.onStart();
if(!EventBus.getDefault().isRegistered(this)){//加上判斷
EventBus.getDefault().register(this);
}
}

@Override
protected void onDestroy() {
    if (EventBus.getDefault().isRegistered(this))//加上判斷
            EventBus.getDefault().unregister(this);
    super.onDestroy();
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 前言:EventBus出來已經(jīng)有一段時間了,github上面也有很多開源項目中使用了EventBus。所以抽空學習...
    Kerry202閱讀 1,372評論 1 2
  • EventBus 是一個Android端優(yōu)化的 publish/subscribe 消息總線,簡化了應用程序各個組...
    王世軍Steven閱讀 1,959評論 4 21
  • 博文出處:EventBus源碼解析,歡迎大家關注我的博客,謝謝! 0001B 時近年末,但是也沒閑著。最近正好在看...
    俞其榮閱讀 1,379評論 1 16
  • 項目到了一定階段會出現(xiàn)一種甜蜜的負擔:業(yè)務的不斷發(fā)展與人員的流動性越來越大,代碼維護與測試回歸流程越來越繁瑣。這個...
    fdacc6a1e764閱讀 3,332評論 0 6
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,094評論 25 709

友情鏈接更多精彩內(nèi)容