JeremyLiao / LiveEventBus

:mailbox_with_mail:EventBus for Android,消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP
Apache License 2.0
3.83k stars 515 forks source link

1.7.3 升级 1.8.0 kotlin开发报错 未做兼容处理 #134

Open smallgirl opened 3 years ago

smallgirl commented 3 years ago

1.7.3 升级 1.8.0 kotlin开发报错 未做兼容处理,所有的地方都要改 Not enough information to infer type variable T

LiveEventBus.get("some_key").post(true)

需要改成

LiveEventBus.get<Boolean>("some_key").post(true)
henleylee commented 3 years ago
    /**
     * get observable by key
     *
     * @param key String
     * @param <T> T
     * @return Observable
     */
    public static <T> Observable<T> get(@NonNull String key) {
        return (Observable<T>)get(key, Object.class);
    }

1.7.3 升级 1.8.0 后LiveEventBus#get(java.lang.String)这个方法改变了,T应该是Object吧?

NeVaDaAAA commented 2 years ago

同样的问题