stopService () только с одним клиентом, но onDestroy () не выполняется - PullRequest
0 голосов
/ 06 декабря 2010

Я использую локальную службу с именем PollerService с одним клиентом (активность в том же приложении с именем PollerClient), но когда я звоню

 stopService(new Intent(PollerClient.this, PollerService.class)

Обратите внимание, что код onDestroy() не был выполнен, хотя у службы есть только один клиент, который запустил его по

startService(new Intent(PollerClient.this, PollerService.class)) 

и остановил, как указано выше, stopService()

Может кто-нибудь сказать мне, почему onDestroy() не был выполнен?

1 Ответ

0 голосов
/ 06 декабря 2010

Не рассматривал это подробно, но я подозреваю, что, пока память не нужна для чего-то другого, Android может держать ее на месте, если вы запустите ее снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...