我有一个活动通过调用startService
方法启动服务的场景: theActivity
和 theService
都在同一个包中。然后服务可以根据其配置参数启动一个ExternalActivity
包含在不同包中的活动(我们称之为它):这个活动通过bindService
;绑定服务。一旦这个活动完成了它的任务,它就会调用unbindService
如下的方法......
// method of ExternalActivity
@Override
public void onDestroy() {
super.onDestroy();
unbindService(...);
}
结果,服务也被破坏了。有没有可能避免服务被破坏?