public void setActionBarListener(final IActionBarListener newListener) { mListener = newListener; undoButton.setOnClickListener(undoButtonListener); redoButton.setOnClickListener(redoButtonListener); eraserButton.setOnCheckedChangeListener(eraseButtonCheckListener); eraserButton.setOnClickListener(eraseButtonClickListener); eraserButton.setOnLongClickListener(eraseButtonLongClickListener); selectButton.setOnCheckedChangeListener(selectButtonListener); for (PenRadioButton b : penButtons) { b.setListener(newListener); } }