add isMaxTimeStop to avoid send the message twice both on max time exceeded and hold down button triggering touchupinside event