Junior — Middle
Môžeš vysvetliť koncept Context a jeho úlohu vo vývoji?
sobes.tech AI
Odpoveď od AI
V Androide je Context objekt, ktorý poskytuje prístup k globálnym informáciám o aplikácii alebo jej komponentoch. Slúži ako spojka medzi rôznymi časťami aplikácie a systémom.
Úloha Contextu v vývoji:
- Prístup k zdrojom (reťazce, obrázky, štýly).
- Spúšťanie aktivít, služieb, odosielanie broadcast správ.
- Prístup k systémovým službám (napríklad LocationManager, NotificationManager).
- Práca so súbormi a databázami.
Príklad použitia Contextu:
val intent = Intent(context, InáAktivita::class.java)
context.startActivity(intent)
Je dôležité používať správny typ Contextu (Activity, Application, Service), aby sa predišlo únikom pamäti a iným problémom.