Sobes.tech
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.