项目问题集锦(1)

2019-02-11  本文已影响0人  猛扇赵四那半边好嘴

构造对象空指针问题

原因:接口没有返回uniq字段,导致构造函数某些属性为null,崩溃.
[java.lang.IllegalArgumentException] Parameter specified as non-null is null:

// 问题代码
  val nextImagesInfo = NextImagesInfo(
                url,
                beginDate,
                endDate,
                uniq,      // uniq 为 null
                pic
        )
// 实体类
data class NextImagesInfo(
    val url: String,
    val beginDate: Long,
    var endDate: Long,
    val uniq: String,
    val pic: String
) : BaseModelInterface

解决方法

上一篇 下一篇

猜你喜欢

热点阅读