Maison > Questions et réponses > le corps du texte
点击button,push到另一个controller,但是有时网络不好,点击了却没有响应,再点击一次,会弹出两次控制器,这种情况应该怎么优雅的处理。
世界只因有你2017-05-02 09:22:41
La description du problème n'explique pas le contexte.
Si la requête réseau est bloquée et que le fil de discussion principal est bloqué.
Placez de manière asynchrone la requête réseau dans la file d'attente simultanée, cliquez sur le bouton et exécutez la méthode push.
Ou désactivez le bouton après avoir cliqué dessus et restaurez le bouton une fois le blocage du réseau terminé.
ringa_lee2017-05-02 09:22:41
Je pense que vous pouvez ajouter un indicateur et faire un jugement if. Si l'utilisateur clique sur l'indicateur et le définit sur vrai, la prochaine fois qu'il est jugé vrai, l'utilisateur ne peut pas cliquer dessus ou le clic n'a aucun effet. .
为情所困2017-05-02 09:22:41
Généralement, un HUD est chargé pour bloquer l'interface et empêcher les opérations de l'utilisateur.
仅有的幸福2017-05-02 09:22:41
La meilleure expérience utilisateur devrait être de donner à l'utilisateur une interaction lorsqu'il touche le bouton, c'est-à-dire de définir un indicateur pour empêcher l'utilisateur de soumettre. De plus, essayez de permettre à l'utilisateur de voir l'état de la soumission, qu'elle soit ou non. est finalement réussi ou échoué. Interagissez ensuite à nouveau avec l'utilisateur pour terminer l'opération de soumission
.