Получение нескольких данных из модели - PullRequest
0 голосов
/ 28 сентября 2018

Привет, я хотел бы получить значения temp, давление, влажность, temp_min и temp_max и поместить эту информацию в отдельные поля editText.

Моя функция поиска:

fun search(city: String) {
    disposable =
            weatherApiService.getWeather(city,apiKey)
                    .subscribeOn(Schedulers.io())
                    .observeOn(AndroidSchedulers.mainThread())
                    .subscribe(
                            {result -> tempTextView.text = "${result.main.temp}"},
                            {error -> Log.e("searchError", error.message)}

                    )
}

моя модель

data class TemperatureFrame(val temp: Double,
                       val pressure: Double,
                       val humidity: Int,
                       val temp_min: Double,
                       val temp_max: Double)

data class Temperature(val main: TemperatureFrame)

Я бы хотел получить что-то подобное для других параметров внутри этой функции

{result -> tempTextView.text = "${result.main.temp}"}
{result -> minTempTextView.text = "${result.main.temp_min}"}

1 Ответ

0 голосов
/ 28 сентября 2018

Это работает

{result ->
       tempTextView.text = "${result.main.temp}"
       minTempTextView.text = "${result.main.temp_min}"
 },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...