Sobes.tech
Назад к вопросам
Junior — Middle
70

Можешь привести пример использования локальных контекстов в программах?

Компании, где спрашивали
Альфа-БанкАльфа-Банк

Ответ от нейросети

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 в долгоживущие объекты, лучше использовать контекст приложения, если это необходимо.