@StringRes在kotlin带有一个函数参数,也会影响其余参数

时间:2018-09-23 12:26:08

标签: android lint

好像在Android Studio 3.1.4的linter中有一个错误。我具有以下函数声明:

fun Toolbar.setAsActionBar(
    activity: AppCompatActivity,
    @StringRes titleResId: Int? = null,
    displayBackIcon: Boolean = true,
    @DrawableRes backIconResId: Int? = null
)

然后输入以下代码:

binding.toolbar.setAsActionBar(
            activity = activity as AppCompatActivity,
            displayBackIcon = true,
            backIconResId = R.drawable.ic_arrow_left_24x24
        )

导致linter在R.drawable.ic_arrow_left_24x24上抱怨说它应该是“字符串资源”。

AS screenshot

当我遇到类似情况时,我不想在每个地方都压制短绒。有人遇到同样的问题吗?您找到任何解决方法了吗?

0 个答案:

没有答案