我在activity1中启动了一个service,我想在activity2中使用这个service,该怎么获得这个已经始运行的service?

解决方案 »

  1.   

     startActivity启动的Service是不能获取的 。 只能通过startService去执行该Service了。
     
     只有通过BindService即绑定一个Service的方法才能获得该Service实例 。 你可以仔细上网找找。
     
     如下:
      private Binder myBinder  = new Binder (){
        
        public getService(){
           return MyService.this ;
        }
      }
      public onBind(){
         return myBinder ;
      }
      

  2.   

    好像要用Intent 去通信吧!