Какие объекты имеют ненулевой тип в моей части кода? У меня kotlin .TypeCastException: ноль не может быть приведен к непустому типу kotlin. Строка исключение - PullRequest
0 голосов
/ 03 апреля 2020
 fun loadData(){

    db?.collection("information")?.addSnapshotListener { snapshot, exception ->
        if(exception != null){
            Toast.makeText(applicationContext,exception.localizedMessage.toString(), Toast.LENGTH_LONG).show()
        }
        else{
            if(snapshot != null){
                var documents = snapshot.documents
                for(document in documents){
                    var authorName = document.get("authorName") as String  
                    var bookName = document.get("bookName") as String
                    var url = document.get("url") as String

                    authorNameFromFbList?.add(authorName)
                    bookNameFromFbList?.add(bookName)
                    urlFromFbList?.add(url)

                }




            }

                }
                val adapter = MainAdapter(authorNameFromFbList!!,bookNameFromFbList!!,urlFromFbList!!)
                recyclerView.adapter = adapter
        }
    }

сильный текст В моем коде authorName bookName и url являются типом Any, и я распознал строковый массив для добавления .. Так что я думаю, что я должен делать приведение типов из любого в Строка

...