Frage

Ich verwende den SVPROGERHUDHUD-Fortschrittsanzeiger und es funktioniert sehr gut die meiste Zeit.

Ich habe jedoch einige Probleme damit, dass er in bestimmten Situationen nicht erwartet erscheint.

Ich möchte beispielsweise den Indikator anzeigen, wenn ich auf eine Schaltfläche in der Ansicht klicke.Diese Schaltfläche startet einen Synchronanruf an einen Webdienst.Am Ende des SVC-Anrufs wird das SVPROGERHUD-Anzeigefenster entfernt.

Was passiert ist, ist das Fortschrittsfenster auf und verschwindet sofort nach den SVC-Anruf.

Ich denke, es gibt einige uiview-Konzepte, die ich hier vermisse ... jeder Einblick?

danke

War es hilfreich?

Lösung

Sie sollten nicht versuchen, Benutzeroberflächenelemente auf einem Hintergrundfaden anzuzeigen.Wenn Sie sich in einem Hintergrund-Thread befinden, rufen Sie den Hauptthread auf, um Ihre Schnittstelle zu aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top