Normal
Schaut richtig aus, lässt sich aber auch leicht testen indem du einen Dummy Wert für "forge.getName()" einträgst und den Code ausführst.Wenn der Code unübersichtlich wird, liegt ein Fehler im Konzept bzw. der Architektur vor.Bevor du nun weitermachst (mit Thread pausieren usw.) würde ich dir raten deinen Code zu überarbeiten-> UI und Logik trennen!Die Methode "downloadFile" (bzw. "downloadFiles") sollte nichts anderes machen als die Datei zu laden und ein Event schmeißen bezüglich Fortschritt.Aber die Methode sollte nicht die UI bearbeiten (Werte setzen usw.)
Schaut richtig aus, lässt sich aber auch leicht testen indem du einen Dummy Wert für "forge.getName()" einträgst und den Code ausführst.
Wenn der Code unübersichtlich wird, liegt ein Fehler im Konzept bzw. der Architektur vor.
Bevor du nun weitermachst (mit Thread pausieren usw.) würde ich dir raten deinen Code zu überarbeiten
-> UI und Logik trennen!
Die Methode "downloadFile" (bzw. "downloadFiles") sollte nichts anderes machen als die Datei zu laden und ein Event schmeißen bezüglich Fortschritt.
Aber die Methode sollte nicht die UI bearbeiten (Werte setzen usw.)