Finish and back button:
Directly onClickListener replaced by overridable method;
Next button:
Added ordinaryScreenClickListener and its class;
Added next button functions constants;
2º implementation:
Directly onClickListener replaced by method that writes onClickListener action inside due variable to allow method overriding every single next button action;
Set button visible method created for all three buttons;
Initialization of back and skip buttons onClickListeners unified to take this responsibility out of set button visible methods. Next button is out of this because it has multiple action;
1º implementation:
Finish and back button: Directly onClickListener replaced by overridable method;
Next button: Added ordinaryScreenClickListener and its class; Added next button functions constants;
2º implementation:
Directly onClickListener replaced by method that writes onClickListener action inside due variable to allow method overriding every single next button action; Set button visible method created for all three buttons; Initialization of back and skip buttons onClickListeners unified to take this responsibility out of set button visible methods. Next button is out of this because it has multiple action;