V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
devfeng
V2EX  ›  Android

请教个问题,网络监听广播,在 Activity onCreate 方法中一注册就会被收到

  •  1
     
  •   devfeng · 2019-07-04 14:32:58 +08:00 · 8450 次点击
    这是一个创建于 1972 天前的主题,其中的信息可能已经有所发展或是发生改变。
    5 条回复    2019-07-05 10:23:25 +08:00
    jinksw
        1
    jinksw  
       2019-07-04 14:48:36 +08:00   ❤️ 1
    有一种广播事件是 sticky 的 你说的是这种吧?
    biantaoGG
        2
    biantaoGG  
       2019-07-04 14:57:02 +08:00   ❤️ 1
    网络监听本来就是这样,你再注册的时候会可立刻触发一次回调,无论你是在 create 还是 resume,监听网络变化肯定要知道当前状态的,我觉得原生的逻辑并没有问题
    devfeng
        3
    devfeng  
    OP
       2019-07-04 15:02:45 +08:00
    @biantaoGG 好的,谢谢
    monkeyliu
        4
    monkeyliu  
       2019-07-04 23:23:13 +08:00 via iPhone   ❤️ 1
    有个方法可以判断广播是否是 sticky 的方式发出来的,搜一下
    devfeng
        5
    devfeng  
    OP
       2019-07-05 10:23:25 +08:00
    @monkeyliu 是 isInitialStickyBroadcast(),厉害,解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3629 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:32 · PVG 12:32 · LAX 20:32 · JFK 23:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.