In meiner App habe ich eine Login-Ansicht. Wenn ich Anmeldedaten eintrage und auf den Login-Button klicke, bleibt die App für einige Zeit stehen und geht dann weiter. Ich weiß, dass es friert, weil es mit dem Remote-Server kommuniziert, aber wie kann ich das Einfrieren verhindern und stattdessen eine gut aussehende Statusanimation anzeigen?Anwendung friert seit einiger Zeit ein
Antwort
Da Sie mit dem Server kommunizieren, wird es einige Zeit dauern, so dass Sie in der Zwischenzeit einige Animationen in alertview hinzufügen können.
Aber durch Aufruf von alertview wird es nicht funktionieren.
So haben Sie in den folgenden Schritten vorgehen:
1) auf Knopf Klicken Sie auf Absenden erste benutzerdefinierte Anzeige Ansicht
2) Animation starten Ansicht
3) Rufen Sie NSThread für Kommunikationsserver hinzufügen, wie
[NSThread detachNewThreadSelector: @selector (IhrAktionsname) toTarget: self withObject: nil];
4) Animationen anzeigen
Weitere Informationen erhalten Sie durch diesen Artikel entfernen: http://iphonedevcentral.blogspot.com/2010/08/safe-threaded-design-and-inter-thread.html
Ihr API-Aufruf blockiert den GUI-Thread. Sie können dies umgehen, indem Sie den Remote-API-Anforderungsaufruf in einen NSOperation
-Aufruf verschieben und einen Ladebildschirm aufrufen, bis der API-Aufruf zurückgegeben wird.
- 1. Web-Anwendung langsame Leistung, wenn Leerlauf seit einiger Zeit verlassen
- 2. Anwendung hört nach einiger Zeit auf
- 3. Anhalten der Anwendung nach einiger Zeit
- 4. SQL Server FTS-Timeoutfehler in ASP.Net, nachdem Anwendung seit einiger Zeit inaktiv ist
- 5. Anwendung friert zwischen Schleife ein
- 6. DotNetZip friert meine Anwendung ein?
- 7. Code friert meine Anwendung ein
- 8. Ionic App Ich habe dieses Problem seit einiger Zeit, ist es ein Problem mit Berechtigungen?
- 9. Zeit seit JVM gestartet
- 10. Firebase onDataChange nicht aufgerufen, Anwendung nach einiger Zeit zu öffnen
- 11. WPF-Anwendung friert beim Verschieben ein
- 12. Tomcat Friert nur eine Anwendung ein
- 13. Anwendung friert beim Ändern der Tastatureingabesprache ein
- 14. Anwendung Benutzeroberfläche friert mit GC-Nachrichten ein
- 15. disableKeyguard Anruf bei Anwendung friert Telefon ein
- 16. UIAlertView kommt nach einiger Zeit
- 17. System.Threading.Timer nicht nach einiger Zeit
- 18. IOS Swift. Zeit seit Datum
- 19. Vaadin UI löst sich nach einiger Zeit
- 20. Wie friert man die Zeit für einen Test ein?
- 21. Wie kann man nach einiger Zeit ein div verbergen?
- 22. Materialisecss SideNav friert ein
- 23. Selenium Skript stoppt nach einiger Zeit
- 24. ESP8266 schaltet sich nach einiger Zeit
- 25. log4j PatternLayout Zeit seit dem letzten Log
- 26. GoogleWebAuthorizationBroker.AuthorizeAsync friert ein
- 27. Warum stoppt der Lukenanschlag nach einiger Zeit?
- 28. Kill Prozess nach einiger Zeit in Java
- 29. NSTimer stoppt nach einiger Zeit im Hintergrund
- 30. Anzeigen von UIAlertView nach einiger Zeit
Große Artikel und die Schritte –
Danke, es hat mir wirklich geholfen. –