刚开始使用 kotlin 进行 android 开发。我的数组列表是这样声明的-
var day1: ArrayList<DietPlanDetailModel>? = null
现在我试图通过它的位置访问一个元素
val dietPlan= day1[position]
但我得到低于编译时错误 -
Only safe or non null assserted calls are allowed on a nullable receiver type of arraylist
为什么我会收到此错误,我该如何解决?
请您参考如下方法:
问题是,您定义了 ArrayList如nullable .您在这里有两个选择:
nullable (这取决于您的代码):var day1: ArrayList<DietPlanDetailModel> = ArrayList()
val dietPlan= day1?.get(position)




