Почему эта функция не дает мне истинный результат? - PullRequest
1 голос
/ 02 февраля 2020

Я делаю повторную проверку регистрации на этой странице. Когда функция работает, я вижу, сколько записей из одной записи. Я видел это с println. но я не могу получить этот номер с помощью этой функции. число возвращает ноль. Если я думаю, что это мое значение по умолчанию. Как я могу решить эту проблему, вы можете мне помочь?

open class Mukerrermi(var english: String,var turkce:String,var context: Context){

        var sonuc:Int=0

         fun kontrolEt(): Int {


                val parsUser= ParseUser.getCurrentUser().email

                println("Mük "+parsUser.toString())

                val query= ParseQuery.getQuery<ParseObject>("Kelimeler")
                query.whereEqualTo("User",parsUser.toString())
                val query1= ParseQuery.getQuery<ParseObject>("Kelimeler")

                query.whereContains("Eng",english)
                query1.whereContains("Turk",turkce)

                val querys=ArrayList<ParseQuery<ParseObject>>()
                querys.add(query)
                querys.add(query1)

                val mainQuery = ParseQuery.or<ParseObject>(querys)
                mainQuery.findInBackground { objects, e ->



                        if (e != null) {

                            Toast.makeText(context, e.localizedMessage.toString(), Toast.LENGTH_LONG).show()
                            sonuc= objects.size

                        } else {

                            sonuc= objects.size
                            println("Bulunan "+sonuc.toString())


                        }


                    }


                    println("Bulunan kayıtlar "+sonuc.toString())

                        return sonuc
...