【问题标题】:NullPointerException eventbus subcribe method with Fragment带有片段的 NullPointerException 事件总线订阅方法
【发布时间】:2021-07-13 12:29:17
【问题描述】:

我在ViewPager.Scroll_State_Dragging 中调用EventBus 并将其与片段中的订阅方法一起使用,但我删除了语法,它仍然给出了kotlin 空指针错误。

错误信息:

Caused by: java.lang.NullPointerException: at com.myproject.ui.fragment.MyFragment.onMyEvent (MyFragment.java:93)

MyFragment.java:93 -> binding.textView.text = "worked"

源代码:

class MyEvent
EventBus.getDefault().post(MyEvent())
@Subscribe
fun onMyEvent(e: MyEvent?) {
 binding.textView.text = "worked"
}

【问题讨论】:

    标签: android kotlin android-fragments nullpointerexception greenrobot-eventbus


    【解决方案1】:

    EventBus.getDefault().register("此处的活动名称")

    【讨论】:

    • BaseActivity içerisinde register etmiştim zaten, aynı class içerisinde bulunan subscribe methodlarında crash yaşanmıyor。 Bu methodda yaşanıyor sadece.
    猜你喜欢
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多