BroadcastReceiver 的实例只有在收到消息时存在的,说以其对象不能用来保存数据,如要保存必须要static类型的。

解决方案 »

  1.   

    发送广播的action和接收器的action是否对应正确呢
      

  2.   

    收不到?
    怎么会!我这边发送了都没有问题得,
    intentfilter配置的对么?
    manifast文件里写了broadcast么?
      

  3.   


    我说的不是在manifest里注册的方式,而是在内部类用register方法注册的方式,写在manifest肯定应该是一直有效的
      

  4.   

    实际上我在文档上看到的说法是,用RegisterReceiver方法注册的receiver,它的有效期是和注册它的object对应的,比如我在Activity01注册了一个receiver,当跳转到另一个Activity02之后,这个receiver就无效了,所以在Activity02再发broadcast就没用了.就是想验证下这个说法