Android - Как работать со Сервисами? - PullRequest
1 голос
/ 02 сентября 2010

При первой загрузке приложения запускается моя основная деятельность, и в рамках основной деятельности я автоматически запускаю службу:

Intent s = new Intent(this, Soc.class);
startService(s);
//start the service for the first time

Мне нужно убедиться, что, когда пользователь открывает приложение, СЛЕДУЮЩИЙ РАЗ, он убивает старый сервис и воссоздает сервис:

@Override
//this code is on every activity in my application
protected void onRestart()
{
     super.onRestart();
     Intent s = new Intent(this, Soc.class);
     stopService(s);
     //kill the service
     startService(s);
     //start a brand new service
}

Это правильный способ убить сервис и обновить сервис?

1 Ответ

0 голосов
/ 02 сентября 2010

Это правильный способ убить службу и продлить ее?

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

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