Каков был бы корректный способ получить и отправить событие, когда флажок включен или отключил?
В C# я мог просто легко дважды щелкнуть, и весь код будет сделан для меня. Но в андроиде это, кажется, немного более неясно. Я думал об использовании сенсорных обработчиков событий, но затем если у пользователя есть клавиатура, она не обнаружит изменение, так как это не касание. Я полагаю, что андроид должен иметь собственное событие для изменения состояния флажка.
CheckBox repeatChkBx = ( CheckBox ) findViewById( R.id.repeat_checkbox );
repeatChkBx.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if ( isChecked )
{
// perform logic
}
}
});