Kotlin Type Несоответствие: Требуется Длинная найденная единица - PullRequest
1 голос
/ 07 марта 2019

У меня есть класс pojo в Java, как показано ниже.

public class Pojo{
     @SerializedName("notificationTime")
     private long notificationTime;

     public long getNotificationTime(){
          return notificationTime;
    }
 }

Теперь я пытаюсь установить время уведомления в kotlin, как показано ниже.

var notifTime:Long = Pojo.notificationTime

Это показывает ошибку времени компиляции, как уже упоминалось.Пожалуйста помоги.Я новичок в kotlin.

1 Ответ

2 голосов
/ 07 марта 2019

Без экземпляра Pojo.notificationTime пытается вызвать статический метод. Это не то, что раскрывает ваш код.

Итак, инициализируйте свой объект, затем получите его notificationTime:

val pojo = Pojo()
val notifTime = pojo.notificationTime // actually calls `getNotificationTime()` as an implicit getter
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...