关于kotlin 不同命名但是 栈相同处理
2020-10-16 本文已影响0人
安卓_背包客
例如
var data =MutableList<String>()
.
private fun bindViewImager(data: MutableList<String>?) {
if (data.isNullOrEmpty()) return
clearImagesData() 这个执行操作,又能会把data 清楚
addImagesData(data)
if (mSelectImages!!.size > 1) {
iv_big_c_cammer.visibility = View.GONE
rlv_big_c_imgs.visibility = View.VISIBLE
} else {
iv_big_c_cammer.visibility = View.VISIBLE
rlv_big_c_imgs.visibility = View.GONE
}
mImagerSeletAdapter!!.notifyDataSetChanged()
}
第一次调用 bindViewImager(it.orderServicePicList)
第二次调用 bindViewImager(imgs)
其它调用方法 bindViewImager中间清空时 ,data 也会跟着清空
so 在传入data 时 创建var list= mutablelist<String>() 重新创建一个栈就可以了
这个问题在java 是不会出现的