关于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 是不会出现的

上一篇 下一篇

猜你喜欢

热点阅读