乡亲们,registerReceiver()的一个问题.
从网上相应的资料,我知道注册Receiver有两种方式:
1 Manifest文件中注册,这样就是系统级的.
2 代码用registerReceiver()注册,应用程序自己管理.
我现在的问题是,我要用registerReceiver来注册,但是注册后我程序退出了 后,我的Receiver还要运行.
我想了下 应该是 this.registerReceiver()时的 this 要替换,但是替换成什么 才能达到我的目的呢?
[解决办法]
推荐两种方法,可以使程序退出了,receiver仍然运行
第一,就是使用系统级的注册方法,Manifest中配置
第二,this.registerReceiver()放在一个service中,因为service是一直存在的,所以就算你程序退出了,receiver也会跟随service一起一直存在,除非你的service被主动或被动停止了
[解决办法]