При первой загрузке приложения запускается моя основная деятельность, и в рамках основной деятельности я автоматически запускаю службу:
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
}
Это правильный способ убить сервис и обновить сервис?