Скажите, что пользователь нажимает на Button. Является получающийся onClick () функцией, вызванной на основной поток UI действия?
Да. А затем вы запускаете свои безумные сетевые штуки в фоновом потоке.