Back to questions
Альфа-Банк
Junior — Middle
71
Можешь привести пример использования локальных контекстов в программах?
Companies where asked
Answer from AI
sobes.tech AI
Локальные контексты в Android — это объекты Context, связанные с конкретным компонентом приложения, например, Activity или Service. Они используются для доступа к ресурсам, системным сервисам и для создания UI.
Пример использования локального контекста — создание Toast-сообщения внутри Activity:
class MainActivity : AppCompatActivity() {
fun showMessage() {
Toast.makeText(this, "Привет, локальный контекст!", Toast.LENGTH_SHORT).show()
}
}
Здесь this — локальный контекст Activity, который предоставляет доступ к ресурсам и позволяет корректно отобразить сообщение.
Использование локального контекста важно, чтобы избежать утечек памяти, например, не стоит передавать контекст Activity в долгоживущие объекты, лучше использовать контекст приложения, если это необходимо.