在Kotlin中进行编程时,经常会得到这样的代码,其中需要创建一个值(galleryIntent)。
val galleryIntent = Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
startActivityForResult(galleryIntent, GALLERY)
有没有该值的工作方式,例如:
Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
.xxxx{startActivityForResult( yyy , GALLERY)}
而xxxx是类似于'apply','let'...的函数,而yyy是对Intent的引用
以我的拙见,代码将更具可读性。
答案 0 :(得分:0)
很好地写出了Michael Butcher的答案:
Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
.let{startActivityForResult( it , GALLERY)}
这对于其他想要做同样事情的人;-)