Предупреждение о буквальном аргументе при добавлении элемента в список - PullRequest
0 голосов
/ 07 июля 2019

Boolean literal argument without parameter name

Почему это предупреждение появляется, когда имя параметра отображается слева от значения Boolean?Я знаю, как это исправить, но нужно ли исправлять предупреждение или я могу просто оставить все как есть?Значение Boolean будет регулярно меняться в будущем, поэтому я предпочитаю простой в настройке код.

класс данных для элемента

data class Food (val foodName: String,
                     val hasDairy: Boolean,
                     val hasGluten: Boolean,
                     val hasSoya: Boolean,
                     val hasWheat: Boolean)

класс фрагмента

...
myList.add(Food(getString(R.string.name_of_food),
                    true,
                    false,
                    true,
                    false))
...

1 Ответ

0 голосов
/ 09 июля 2019

Просто измените свой элемент добавления списка на:

myList.add(Food(getString(R.string.name_of_food),
                hasDairy = true,
                hasGluten = false,
                hasSoya = true,
                hasWheat = false))

Это даст имена вашим параметрам и уберет предупреждение.

...