rxjava 创建一个 observable,后面赋值 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stdying
V2EX    Android

rxjava 创建一个 observable,后面赋值

  •  
  •   stdying 2019-01-22 17:41:35 +08:00 11846 次点击
    这是一个创建于 2463 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可以先创建 observable,后面有数据在更新数据,如何创建
    类似 livedata
    12 条回复    2019-01-23 10:47:58 +08:00
    wuz
        1
    wuz  
       2019-01-22 18:07:59 +08:00
    看看 Subject
    jinhan13789991
        2
    jinhan13789991  
       2019-01-22 18:11:14 +08:00
    后面有数据 是指什么时候~
    symeonchen
        3
    symeonchen  
       2019-01-22 18:17:32 +08:00 via Android
    PublishSubject
    beginor
        4
    beginor  
       2019-01-22 19:05:50 +08:00 via Android
    支持一下,刚好也在看这个。 用 Subject 或者 BehaviorSubject, 然后调用 next 方法
    wly19960911
        5
    wly19960911  
       2019-01-22 19:53:39 +08:00
    一般我是直接创建一个全局的变量,并且里面有 subject,然后修改之后通过 subject 去处理,然后 subscribe 就会响应这个异步操作。

    https://rxjs-cn.github.io/learn-rxjs-operators/

    顺便补一下 rxjs 操作符吧。这个教程写的很好了
    wly19960911
        6
    wly19960911  
       2019-01-22 19:54:12 +08:00
    @wly19960911 #5 忘记说了,这个作为一个 service 注册到 provider 里面去。
    wly19960911
        7
    wly19960911  
       2019-01-22 19:59:04 +08:00
    ......看了下,是 rxjava 丢人了(抱歉了楼主
    stdying
        8
    stdying  
    OP
       2019-01-23 09:59:58 +08:00
    @symeonchen 好的,我去看一下
    @beginor 好的,谢谢
    stdying
        9
    stdying  
    OP
       2019-01-23 10:13:52 +08:00
    @wuz 好的
    @jinhan13789991 是我没表述清楚
    stdying
        10
    stdying  
    OP
       2019-01-23 10:14:55 +08:00
    @wly19960911 不太理解你的意思,你理解,说明你优秀
    wly19960911
        11
    wly19960911  
       2019-01-23 10:20:14 +08:00
    @stdying #10 我看错了,我以为是 rxjs,理念是一样的,subject 其实就是一个事件订阅的机器。创建一个机器然后开始走流水线,使用 subject next 方法把数据丢进去,走你所定义的流处理过程然后最后到 subscribe 的位置。实际上这个 subject 应该需要全局定义的吧,java 写得少,是我的话应该直接 static 了。
    stdying
        12
    stdying  
    OP
       2019-01-23 10:47:58 +08:00
    @wly19960911 嗯,我大概理解了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1254 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:46 PVG 07:46 LAX 16:46 JFK 19:46
    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