Android setTargetFragment() weirdness that I cannot comprehend...