【发布时间】:2010-11-23 00:26:03
【问题描述】:
如果我理解正确, 带有 BIND_AUTO_CREATE 的 bindService() 将启动一个服务,并且在所有绑定都解除绑定之前不会终止。
但如果我在 onCreate() 处 bindService(BIND_AUTO_CREATE) 并点击返回按钮以关闭 活动,服务调用 onDestroy() 并且也死亡。
我不会在任何时候调用 unbind()。 那么这是否意味着当 Activity 被破坏时,绑定也被破坏,服务也被破坏?
如果我希望服务在活动开始的同时始终运行怎么办 我要绑定它以便访问服务?
如果我在 onCreate() 调用 StartService() 然后调用 bindService(),它将在每次启动 Activity 时重新启动服务。 (我不想要)。
所以我可以先启动一次服务,然后在下次启动活动时绑定吗?
【问题讨论】: