Android: Служба останавливается при закрытии Activity

Если я правильно понимаю, bindService () с BIND_AUTO_CREATE запустит службу и не умрет, пока все привязки не будут отменены.

Но если я bindService (BIND_AUTO_CREATE) в onCreate () и нажму кнопку возврата, чтобы закрыть активности, служба вызывает onDestroy () и тоже умирает.

Я не вызываю unbind () в любое время. Означает ли это, что когда действие было уничтожено, привязка также была уничтожена, и служба также была уничтожена?

Что, если я хочу, чтобы служба всегда работала, в то же время, когда начинается действие Я хочу привязать его, чтобы получить доступ к службе?

Если я вызову StartService (), а затем bindService () в onCreate (), он будет перезапускать службу при каждом запуске Activity. (Чего я не хочу).

Чтобы я мог запустить службу один раз, а затем выполнить привязку при следующем запуске действия?

8
задан jclova 23 November 2010 в 00:26
поделиться