@StringRes с одним аргументом функции в kotlin также влияет на остальные аргументы - PullRequest
0 голосов
/ 23 сентября 2018

Похоже, что в linter есть ошибка в Android Studio 3.1.4.У меня есть следующее объявление функции:

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

Я не хочу подавлять линтер в каждом месте, когда испытываю подобную ситуацию.Кто-нибудь страдает от той же проблемы?Вы нашли какой-нибудь обходной путь для этого?

...