Можно ли обеспечить правильное обновление пользовательского интерфейса с помощью doAsync в Anko? - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть следующий код для получения ответа от работника:

  Response.Listener { response ->
                        //d("MARK_IN", response.toString())
                        val responseWork = workJsonAdapter.fromJson(response.toString())
                        doAsync {
                            responseWork?.let { work ->

                                    Snackbar.make(
                                        MarkFragment.fragment.view!!,
                                        "Fichaje realizado correctamente",
                                        Snackbar.LENGTH_LONG
                                    ).show()


                                    MarkFragment.markDateIn!!.text =Converters.putNeeded0(work.date_in!!.hours) + ":" + Converters.putNeeded0(
                                        work.date_in!!.minutes)


                            }
                        }
                    }

Я знаю, что это не очень хорошая практика, правильный способ сделать что-то - наблюдать за фрагментом результат идействуйте соответственно, но, как бы я ни старался, это никогда не работает, но иногда это решение работает, так что, возможно, возможно завершить этот путь, поэтому он всегда работает.Проблема в том, что в других случаях он просто показывает часы и: в текстовом представлении.

...