Pas de code, juste une idée. À l'origine, en plus d'éviter les requêtes réseau asynchrones, il existe une autre raison importante, qui est de réaliser des opérations parallèles. Et l’effet souhaité est en fait l’effet d’une exécution synchrone. La méthode d'implémentation est donc que le gestionnaire traite les données et qu'une vue de chargement est utilisée pour isoler les opérations de l'utilisateur. Traitez-le après avoir reçu le rappel.
Après avoir demandé les données, installez simplement version en utilisant msg.obj=version, puis handleMessage(Message msg) récupérez la version dans OnCreate puis continuez à demander les données de manière asynchrone
Les réponses ci-dessus sont toutes bonnes. Permettez-moi d'ajouter quelque chose en plus. Okhttp dans la famille square est très facile à utiliser. Il sera encore plus facile à utiliser si la mise à niveau de la famille elle-même est ajoutée. Retrofit+Rx est très efficace dans la gestion des threads et la gestion des exceptions est également très bonne. .
Utiliser le gestionnaire :
Recommander rxjava+retrofit
Pas de code, juste une idée.
À l'origine, en plus d'éviter les requêtes réseau asynchrones, il existe une autre raison importante, qui est de réaliser des opérations parallèles. Et l’effet souhaité est en fait l’effet d’une exécution synchrone.
La méthode d'implémentation est donc que le gestionnaire traite les données et qu'une vue de chargement est utilisée pour isoler les opérations de l'utilisateur. Traitez-le après avoir reçu le rappel.
Après avoir demandé les données, installez simplement
version
en utilisantmsg.obj=version
, puishandleMessage(Message msg)
récupérez la version dans OnCreate puis continuez à demander les données de manière asynchroneLes réponses ci-dessus sont toutes bonnes. Permettez-moi d'ajouter quelque chose en plus. Okhttp dans la famille square est très facile à utiliser. Il sera encore plus facile à utiliser si la mise à niveau de la famille elle-même est ajoutée. Retrofit+Rx est très efficace dans la gestion des threads et la gestion des exceptions est également très bonne. .