在我的 Android 应用程序中,我同时调用了startService
and bindService
:
Intent intent = new Intent(this, MyService.class);
ServiceConnection conn = new ServiceConnection() { ... }
startService(intent)
bindService(intent, conn, BIND_AUTO_CREATE);
后来,我尝试同时unbindService and
停止服务:
unbindService(conn);
stopService(intent);
但是,我在调用unbindService
. 如果我删除此呼叫,则该应用程序似乎可以通过stopService
呼叫正常运行。
难道我做错了什么?我认为bindService
呼叫必须与unbindService
呼叫相关联,startService
呼叫必须与stopService
呼叫相关联。不过,这里的情况似乎并非如此。