Kotlin-设置@Annotations。函数返回类型?

问题描述 投票:0回答:1

有没有一种方法可以使用注释来声明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的验证链

android kotlin annotations kotlin-android-extensions
1个回答
0
投票

您可以使用:

@DrawableRes
fun getImageId(): Int

© www.soinside.com 2019 - 2024. All rights reserved.