Probably we could extracted OnDateSetListener and OnTimeSetListener to a separate class to simplify current class