Junior — Middle
Aký typ objektov v Androide môže pokračovať v existencii po ukončení Activity?
sobes.tech AI
Odpoveď od AI
V Androide môžu objekty typu Service pokračovať v existencii a práci aj po ukončení Activity. Service je komponent, ktorý vykonáva dlhodobé operácie na pozadí bez používateľského rozhrania.
Napríklad, ak má aplikácia hudbu, ktorá má pokračovať v prehrávaní aj keď používateľ opustí obrazovku s Activity, na to sa používa Service.
Príklad vytvorenia jednoduchého Service:
public class MyService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// Vykonanie úlohy na pozadí
return START_STICKY; // služba bude reštartovaná, ak ju systém ukončí
}
@Override
public IBinder onBind(Intent intent) {
return null; // ak sa služba nezväzuje
}
}
Týmto spôsobom Service pokračuje v práci nezávisle od životného cyklu Activity.