Назад к вопросам
Middle
68
questionbank

Как добавить базовую реализацию для свойства в Android-разработке?

Sobes Copilot

Получайте ответы в реальном времени

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

sobes.tech AI

Можно использовать backing property.

class Example {
    private var _data: List<String>? = null

    val data: List<String>
        get() {
            if (_data == null) {
                _data = loadData() // Функция загрузки данных
            }
            return _data ?: emptyList() // Вернуть данные или пустой список
        }

    private fun loadData(): List<String> {
        // Логика загрузки данных
        return listOf("item1", "item2")
    }
}