Android服务onBind - >在onStart

时间:2010-04-16 09:11:46

标签: android binding service

我对Android服务有一个理解问题。我有一个执行后台http操作的服务和一个应该显示这些http操作的当前状态的Activity。

所以我实现了Binder界面等等。我可以调用bindService方法,并调用我的ServiceConnnection的onServiceConnected。但据我所知,onBind不会调用onStartCommand(),因此永远不会调用Service的onStart()。

那么如何调用服务类的onStart()方法并启动我的操作。或者,当我还想要活动和服务之间的绑定时,如何在服务中开始我的操作的最佳方式。

1 个答案:

答案 0 :(得分:5)

  

但据我所知,onBind没有   调用onStartCommand()等等   服务的onStart()永远不会   调用。

正确。

  

那么如何调用onStart()方法呢?   服务类和启动我的   操作

致电startService()而非bindService()。或者,不要使用onStart()来“启动[您的]操作”并让绑定的客户端在服务的公开API上调用其他方法来执行该操作。

相关问题