有没有一种方法可以使用注释来声明kotlin函数的返回条件?
例如,我想告诉lint我的函数将在以下位置返回Android资源ID:
fun getImageId(): Int
我想要一些东西:
fun getImageId(): @DrawableRes Int
失败
我认为这是有道理的(我相信在Java中是可能的,因为我可能有以下内容:
fun setImage(@DrawableRes res: Int) {
myImageView.setImageResource(res)
}
并称其为:
setImage(getImageId())
因此具有给定的int
实际上是Res ID的验证链
您可以使用:
@DrawableRes
fun getImageId(): Int