android: Set switch listener before assigning new value
Previously the switch could have its old listener triggered when recycled.
This commit is contained in:
		| @@ -25,10 +25,10 @@ class SwitchSettingViewHolder(val binding: ListItemSettingSwitchBinding, adapter | ||||
|             binding.textSettingDescription.text = "" | ||||
|             binding.textSettingDescription.visibility = View.GONE | ||||
|         } | ||||
|         binding.switchWidget.isChecked = setting.isChecked | ||||
|         binding.switchWidget.setOnCheckedChangeListener { _: CompoundButton, _: Boolean -> | ||||
|             adapter.onBooleanClick(item, bindingAdapterPosition, binding.switchWidget.isChecked) | ||||
|         } | ||||
|         binding.switchWidget.isChecked = setting.isChecked | ||||
|  | ||||
|         binding.switchWidget.isEnabled = setting.isEditable | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user