解决方案 »

  1.   

    广播的生命周期是最短的,依赖application。
      

  2.   

    四大组件应该是不能独立存在的,必须依托于application吧.
      

  3.   

    楼上说的是对的,四大组建Activity Service BroadcastReceiver ContentProvider都是需要一个Application承载的,你的一个自甲Activity发出的广播到了另一个应用程序中,此时活跃的application已经发生改变。或者说,另一个程序的Application盖在了甲Activity所在的Application中,在回到甲的时候会有显式切换。而你的这个需求我认为广播可能不是更好的,我提两个解决方案给你:1. 使用AIDL,与其他程序的Service进行通讯
    2. 使用ContentProvider,另一个程序的Service中注册ContentObserver观察自己的ContentProvider变化,从而达到跨进程通讯效果个人推荐1 AIDL方法。
      

  4.   

    从Activity发送广播时并不会等待广播执行的,只会立即执行后面的代码.