如何实现在程序登录之后才会拦截短信,在登录画面不拦截呢?并且我是有多个activity的,我希望在用户登录之后能拦截短信,不是单在一个activity里拦截,动态注册Receiver,是不是每个activity都要注册啊?有没有什么好的解决方法呢?求借啊!!T_T..

解决方案 »

  1.   

    http://junms.blog.51cto.com/3973154/722820
    参考,全局的监听。
      

  2.   

    你不是要登录后拦截么!
    那你就在你登录后弹出的activity里面注册你的拦截广播不就行了,你也可以添加判断:在判断登录状态后注册拦截广播。
    如果要判定程序是否在前后台的话,你干脆使用一个service,在service中注册。
      

  3.   

    还有个简单的方法:
       在AndroidManifest.xml中注册拦截广播,在程序中记录一个登录状态的全局静态变量,在接收拦截广播处理的时候由全局静态变量判断是否登录。
      

  4.   

    这个办法不错,谢谢指点。3L的办法感觉不会,刚学android,不太熟悉,再次感谢。