By Alvin Alexander. Last updated: August 30, 2017
Here’s some source code that shows how to add an Android OnClickListener
to a CheckBox
:
checkBox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.i(TAG, String.format("checkbox onClick, isSelected: %s, identityHashCode: %s", checkBox.isSelected(), System.identityHashCode(checkBox))); } });
The OnClickListener
code is straightforward, so I won’t explain it; I’m just putting it here so I can find it easily in the future, like a code snippet manager.
One other thing to note is the use of the identityHashCode
. I did that because I was having a weird problem working with Android checkboxes. The short story is that I kept trying to use the isSelected
method on each CheckBox
, which I should have been using isChecked
. I used the identityHashCode
method to help troubleshoot the problem.