Tag: greenrobot eventbus 3.0

与Kotlin事件总线不工作

我是Android新手,尝试使用EventBus将消息从Fragment发送到其容器Activity。 但是,我收到错误: D/EventBus: No subscribers registered for event class com.app.todo.controllers.task.TaskListFragment$TaskCreateSelectEvent 以下是与EventBus相关的Activity类中的代码: public class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } @Subscribe(threadMode = ThreadMode.MAIN) fun onTaskCreateSelectEvent(event: TaskListFragment.TaskCreateSelectEvent) { Log.d(“TAG”, “On Main Activity”) } fun addFragment(fragment: Fragment) { val transaction = supportFragmentManager.beginTransaction() transaction.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit) transaction.add(R.id.task_fragment_container, fragment) transaction.addToBackStack(fragment.javaClass.simpleName) transaction.commit() } public […]