代码之家  ›  专栏  ›  技术社区  ›  Jack Guo

我的项目与官方参考指南的不同功能签名

  •  0
  • Jack Guo  · 技术社区  · 8 年前

    Android开发新手。为什么有些函数参数在我的项目中可以为空,但在官方参考指南中却不能为空?我的sdk最低级别是22

    例如 onCreateViewHolder(parent: ViewGroup?, viewType: Int) 就我而言,但是 onCreateViewHolder(parent: ViewGroup, viewType: Int) 在指南和一些教程中我看到了。当我不得不附加 !! 每一次。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Alexey Romanov    8 年前

    你可以用

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) ...
    

    即使在android工作室/idea生成 parent: ViewGroup? (因为参数不是注释的,而是注释的 @Nullable )