Should be mentioned that e.stopPropagation(), e.preventDefault() and return false all don't work to suppress the extra single click on android. I've always trusted the latter to do the same as the two former. Only e.stopImmediatePropagation() works for this. Had to wrap the two former in try to suppress illegal invocation.