La solution se trouve dans le journal de logcat :
04-04 18:38:47.596: E/AndroidRuntime(413): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
L'affichage de l'utilisateur/du mot de passe fonctionne. Vous obtenez bien la réponse "vraie", mais vous essayez ensuite de définir une étiquette ou similaire, dans une vue créée en dehors du fil. C'est un non-non.
result.setText("Login successful");
Consultez la documentation du SDK Android sur les threads/processus pour savoir comment mettre à jour les vues d'autres threads :http://developer.android.com/guide/components/processes-and-threads.html