Modify: 事件总线

This commit is contained in:
Quyunshuo
2020-08-29 14:57:03 +08:00
parent 0d68e2a7c9
commit b30ce8fdf0
12 changed files with 125 additions and 4 deletions

View File

@ -3,10 +3,15 @@ package com.quyunshuo.main
import android.widget.Toast
import com.alibaba.android.arouter.facade.annotation.Route
import com.alibaba.android.arouter.launcher.ARouter
import com.quyunshuo.base.ktx.toast
import com.quyunshuo.base.utils.EventBusRegister
import com.quyunshuo.base.utils.sendEvent
import com.quyunshuo.common.bean.TestBean
import com.quyunshuo.common.constant.RouteKey
import com.quyunshuo.common.constant.RouteUrl
import com.quyunshuo.common.ui.BaseActivity
import com.quyunshuo.main.databinding.MainActivityMainBinding
import org.greenrobot.eventbus.Subscribe
/**
* @Author: QuYunShuo
@ -14,6 +19,7 @@ import com.quyunshuo.main.databinding.MainActivityMainBinding
* @Class: MainActivity
* @Remark: 主界面Activity
*/
@EventBusRegister
@Route(path = RouteUrl.MainActivity)
class MainActivity :
BaseActivity<MainActivityMainBinding, MainViewModel>(MainViewModel::class.java) {
@ -31,5 +37,11 @@ class MainActivity :
ARouter.getInstance().build(RouteUrl.MainActivity2)
.withString(RouteKey.KEY_NAME, "ARouter").navigation()
}
sendEvent(TestBean("EventBus"))
}
@Subscribe
fun onEvent(event: TestBean) {
toast(event.msgTest)
}
}