¿Debo llamar a los servicios unbindService y stopService para Android?
En mi aplicación de Android, llamo a ambosstartService
ybindService
:
Intent intent = new Intent(this, MyService.class);
ServiceConnection conn = new ServiceConnection() { ... }
startService(intent)
bindService(intent, conn, BIND_AUTO_CREATE);
Más tarde, intento ambosunbindService and
stopService`:
unbindService(conn);
stopService(intent);
Sin embargo, recibo una excepción en la llamada aunbindService
. Si elimino esta llamada, la aplicación parece ejecutarse correctamente a través destopService
llamada.
¿Estoy haciendo algo mal? Pensé unbindService
la llamada tuvo que estar asociada con ununbindService
llamada y unstartService
la llamada tuvo que estar asociada a unastopService
llamada. Sin embargo, este no parece ser el caso aquí.