Служба поводиться так само, як активність Що б ви не хотіли associateодин раз із службою, буде входити onCreateяк ініціалізація
і кожного разу, коли serviceвикликається за допомогою startService . onStartCommandбуде називатися. і ви можете пройти будь-яку дію для виконання. наприклад, для музичного плеєра. Ви можете грати, робити паузу, припиняти використання дії
І ви робите будь- operation in serviceяку, надсилаючи дію та отримуючи її даліonStartCommand
onCreate працювати як конструктор.
Редагувати стисло
onCreate()дзвінки тільки в перший раз , ви починаєте Serviceприймаючи у увагу onStartCommand()дзвінки кожен раз, коли ви називаєте startServiceзнову. Це дозволяє вам встановити таку дію, як грати, зупиняти, призупиняти музику.
public void onStartCommand()
{
if(intent.getAction.equals("any.play")
{
//play song
}
else if(intent.getAction.equals("any.stop")
{}
}
onCreateзавжди називається незалежно