|
|
@@ -10,18 +10,22 @@ import com.jeremyliao.liveeventbus.LiveEventBus
|
|
|
*/
|
|
|
object LiveEventBusUtil {
|
|
|
|
|
|
- inline fun <reified T:Any> send(key: String, value: T?) {
|
|
|
+ inline fun <reified T : Any> send(key: String, value: T?) {
|
|
|
LiveEventBus.get(key, T::class.java).post(value)
|
|
|
}
|
|
|
|
|
|
- inline fun <reified T> observer(owner: LifecycleOwner, key: String, crossinline callback: (T) -> Unit) {
|
|
|
+ inline fun <reified T> observer(
|
|
|
+ owner: LifecycleOwner,
|
|
|
+ key: String,
|
|
|
+ crossinline callback: (T) -> Unit
|
|
|
+ ) {
|
|
|
LiveEventBus.get(key, T::class.java).observe(owner) {
|
|
|
callback.invoke(it)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- fun sendSimple(key: String, value: String?) {
|
|
|
- LiveEventBus.get(key,String::class.java).post(value)
|
|
|
+ fun sendSimple(key: String, value: String?) {
|
|
|
+ LiveEventBus.get(key, String::class.java).post(value)
|
|
|
}
|
|
|
|
|
|
}
|