EventBus 能在 PC 上用吗?有没有示例 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
QBugHunter
V2EX    Java

EventBus 能在 PC 上用吗?有没有示例

  •  
  •   QBugHunter Mar 25, 2021 2481 views
    This topic created in 1862 days ago, the information mentioned may be changed or developed.

    RT

    之前一部分代码安卓的(纯 JAVA,无安卓控件)功能,现在需要移植到 PC 上,但是代码里使用了 EventBus,我想问下这个东西能在 PC 上使用吗?有没有使用的示例。

    我度娘了一下,还特意用了-csdn,但结果还是全是在安卓上调用的,没有找到 PC 上使用的示例

    9 replies    2021-03-29 15:53:12 +08:00
    Cabana
        1
    Cabana  
       Mar 25, 2021
    要看你的 evetbus 框架里有没有用到 Android SDK 里的代码
    QBugHunter
        2
    QBugHunter  
    OP
       Mar 25, 2021
    @Cabana
    弱弱的文问一句,怎么看。。。
    eventbus 用的事默认的,就一句 implementation 'org.greenrobot:greendao:3.2.2'
    然后发送消息都是 Java 类,接收函数处理也仅仅事 java 代码,没有和安卓相关的代码
    billlee
        3
    billlee  
       Mar 25, 2021
    这种问题试试不就知道了,搜 EventBus non Android 也能搜到 //greenrobot.org/release/eventbus-3-1-plain-java-support/
    Finest
        4
    Finest &nsp;
       Mar 25, 2021
    看标题,以为是 guava 的 eventbus
    xuanbg
        5
    xuanbg  
       Mar 26, 2021
    在 pc 上面把代码复制到项目里面,看看有没有包支持就行了。
    zhangjiafan
        6
    zhangjiafan  
       Mar 26, 2021
    evetbus 很久没用过,但是这框架本质上使用的设计模式 叫做观察者模式,没必要纠结 pc 能不能用,如果需要订阅通知,自己写个简单的观察者类就完事了。两个接口 一个类完事
    ychost
        7
    ychost  
       Mar 27, 2021
    guava 也有 EventBus,就一个注解订阅,原理挺简单的
    siweipancc
        8
    siweipancc  
       Mar 29, 2021 via iPhone
    自己撸一个吧,也不难的,还能学习一下设计模式……
    eric96
        9
    eric96  
       Mar 29, 2021
    EventBus,不就是注册订阅模型,单线程消费更是简单。阻塞队列保存消息,eventloop 方法在主线程执行,死循环消费信息,调用消费者处理消息
    About     Help     Advertise     Blog     API     FAQ     Solana     857 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 20:09 PVG 04:09 LAX 13:09 JFK 16:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86