обработка нулевых значений из ответа API с помощью Kotlin - PullRequest
0 голосов
/ 30 ноября 2018

Недавно я узнал о нулевой безопасности в котлине.В предыдущем языке Java я изо всех сил пытался обработать неудачные нулевые значения.Для этого я должен проверить NULL и получить значения из списка данных.

Пример

 if (sampledata.getId() !=null)

     {
          textview.setText(sampledata.getId());
     }

Становится стандартным кодом, проверяя нулевую проверку для каждого значения.Есть ли эффективное решение для обработки в kotlin?Пожалуйста, руководство

Ответы [ 3 ]

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

Вы можете использовать let конструкцию с безопасным вызовом (?):

sampledata.getId()?.let { textview.text = it }
0 голосов
/ 30 ноября 2018

Попробуйте следующим образом ..

    var id:Int ?=null // into your pojo class..

затем после ..

        var res=ResData()
    res?.id
    textview.text=res?.id
0 голосов
/ 30 ноября 2018

Да, вы можете получить доступ к той же вещи, просто поместив операторов с нулевым слиянием в kotlin.

Проверьте Нулевая безопасность здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...