@Mossobek
Котлин программист

Как получить переменную из функции?

Как получить данные из переменной res1 вне функции чтобы потом ее использовать в коде.
fun lastCarpetId( )  {
        
        val db: FirebaseFirestore = FirebaseFirestore.getInstance()
        val res1 = StringBuffer()
        db.collection("carpets")

            .orderBy("carpetid")
            .limit(1)
            .get()
            .addOnCompleteListener {


                if (it.isSuccessful) {
                    for (document in it.result!!) {
                        res1.append(document.data.getValue("carpetid")).append("")


                    }
                }

            }

    }
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
Joker4567
@Joker4567
Android разработчик
lastCarpetId { value ->
            //value получен
        }

fun lastCarpetId(callback: (String) -> Unit)  {
        val db: FirebaseFirestore = FirebaseFirestore.getInstance()
        db.collection("carpets")
            .orderBy("carpetid")
            .limit(1)
            .get()
            .addOnCompleteListener {
                if (it.isSuccessful) {
                    for (document in it.result!!) {
                        callback(document.data.getValue("carpetid"))
                    }
                }
            }
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы