Служба поводиться так само, як активність Що б ви не хотіли 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
завжди називається незалежно