Android Rxjava и дооснащение в котлине - PullRequest
0 голосов
/ 04 сентября 2018

Я использую Kotlin для Android, и я реализовал MVP Architecture вместе с Retrofit для сетевого вызова и Rxjava, реализацию кинжала. Однако сегодня проблема в том, что я пытаюсь получить ответ json, используя почтовый сервис. JSON, как показано ниже, мне нужно получить с заданными параметрами

{ "успех": { "id": 32, "отп": 3413, msg: "Отп отправил на этот номер" } }

поэтому я использовал что-то вроде этого для кодирования

override fun login(api_token: String, name: String, mobile: String, lat: String, lon: String, address: String) {
        var subscribe = api.login(api_token,mobile.toInt(),lat.toDouble(),lon.toDouble(),address).subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe({ list: LoginParentResponseModel? ->
                    Log.i("login",list!!.toString())
                    view.showProgress(false)
                    view.loadLoginSuccess(list!!.success)
                }, { error ->
                    view.loadLoginFailure("loginfailed")
                    view.showProgress(false)
                    view.showErrorMessage("error"+error.toString())

                })
        subscriptions.add(subscribe)

    }

Это модель ответа при входе в систему

data class LoginParentResponseModel(val success : Map<String,String>,val error : Map<String,String>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...