Middle
Android dasturlashda xususiyat uchun asosiy amalga oshirishni qanday qo'shish mumkin?
sobes.tech AI
AIdan javob
Qoʻllash uchun backing property dan foydalanish mumkin.
class Example {
private var _data: List<String>? = null
val data: List<String>
get() {
if (_data == null) {
_data = loadData() // Ma'lumotlarni yuklash funktsiyasi
}
return _data ?: emptyList() // Ma'lumotlarni yoki bo'sh ro'yxatni qaytarish
}
private fun loadData(): List<String> {
// Ma'lumotlarni yuklash logikasi
return listOf("item1", "item2")
}
}