Я изменяю Java с Kotlin, но я изо всех сил пытаюсь исправить неправильные части (редактировать) - PullRequest
0 голосов
/ 14 ноября 2018

Буду признателен, если вы поможете мне.

activity.kotlin

var postsMap = HashMap<>() //Here error
postsMap.put("uid", current_user_id)
postsMap.put("date", saveCurrentDate)
postsMap.put("time", saveCurrentTime)
postsMap.put("description", Description)
postsMap.put("postimage", downloadUrl)
postsMap.put("profileimage", userProfileImage)
postsMap.put("fullname", userFullName)
PostsRef.child(current_user_id + postRandomName).updateChildren(postsMap)//Here error
    .addOnCompleteListener(object : OnCompleteListener {//Here error
        override fun onComplete(task: Task<*>) { //Here error
            if (task.isSuccessful) {
                SendUserToMainActivity()
                Toast.makeText(
                    this@PostActivity,
                    "New Post is updated successfully.",
                    Toast.LENGTH_SHORT
                ).show()

            } else {
                Toast.makeText(
                    this@PostActivity,
                    "Error Occured while updating your post.",
                    Toast.LENGTH_SHORT
                ).show()

            }
        }
    })

извините за неточный вопрос. Спасибо

Я исправил код через ответ. Спасибо.

val postsMap: HashMap = hashMapOf ()

PostsRef !!. Child (current_user_id + postRandomName) .updateChildren (postsMap)

1 Ответ

0 голосов
/ 15 ноября 2018

HashMap требует параметры типа. Измените первую строку на

val postsMap = HashMap<String, String>()

или

val postsMap = HashMap<String, Any?>()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...