【发布时间】:2010-07-02 04:46:51
【问题描述】:
我对绑定到服务的工作原理有点困惑。我了解使用 Context.startService() 启动服务并且 bindService 不会调用 onStartCommand。但我的理解是,如果我使用 startService,我必须明确停止服务。但是如果没有更多的活动绑定到它,我希望该服务终止。
我的问题是调用 bindService 从不调用 onServiceConnected(),所以我的 Service binder 对象为 null。服务是否必须显式启动才能绑定到它?如果是这样,它如何知道在没有任何内容绑定到它时终止,以及我如何知道它是否已启动以便我知道使用绑定的对象?
【问题讨论】: