OkHTTP mise à Jour de l'INTERFACE utilisateur de mettre en file d'attente de rappel
Je suis en train d'utiliser OkHTTP de la bibliothèque. Lors d'un appel vers le serveur et l'obtention d'un succès de réponse en retour. j'ai besoin de mettre à jour l'INTERFACE utilisateur.
Comment cela peut-il être fait quand vous faites un appel Asynchrone à l'aide de la enqueue()?
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
}
@Override
public void onResponse(Response response) throws IOException {
if (response.isSuccessful()) {
//NEED TO UPDATE UI HERE
}
}
});
OriginalL'auteur TareK Khoury | 2015-10-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vous référer à l'exemple de code suivant, espérons que cette aide!
OriginalL'auteur BNK
Si votre code ne nécessite pas de mise à jour de l'INTERFACE utilisateur, je vous suggère de spécifier le fil, depuis l'INTERFACE utilisateur est sur son propre thread:
OriginalL'auteur Iliiaz Akhmedov
Essayez ceci:
OriginalL'auteur Vitaly Zinchenko
Pour le plaisir d'avoir un code propre, je vous suggère de ne pas mettre l'ensemble de votre code à l'intérieur de l'exécutable.
Un exemple simple:
OriginalL'auteur modu