Podczas korzystania z Androidem Switch
, byłem załączając setOnCheckedChangeListener
do niego i dostaje to ostrzeżenieWyrażenie lambda jest nieużywany
Wyrażenie lambda jest niewykorzystana. Jeśli masz na myśli blok, można użyć „run {...}”
Oto fragment kodu:
switchAction.setOnCheckedChangeListener({
_, isChecked ->
{
preferences.userStatus = isChecked
switchToggleVisibility(isChecked)
if (isChecked) {
fetchStats()
getOrders()
} else {
releaseOrder()
}
}
})
Korzystanie run
ma naprawić to ostrzeżenie, ale nie każdy wie, za przyczynę to? W jaki sposób wyrażenie lambda nie jest używane?