Ich entwickle ein IntelliJ-Idee-Plugin und möchte Code in einer Hintergrundaufgabe ausführen (sichtbar im Hintergrund-Aufgaben-Dialog und in einem anderen Thread als der Benutzeroberfläche).
Ich habe die folgende Helfer-Klasse gefunden und es versucht durch die Übergabe eines Runnable-Objekts und die Implementierung seiner run-Methode, aber es blockiert immer noch die Benutzeroberfläche und als ich versuchte, das Threading selbst zu tun, bekam ich den folgenden Fehler
%Vor%Ich habe einen besseren Weg gefunden, den Prozess als Hintergrundaufgabe auszuführen und den Fortschrittsbalkenprozentsatz und den Text zu aktualisieren
%Vor%Wenn Sie Daten aus einem anderen Thread lesen müssen, sollten Sie
verwenden %Vor%Tags und Links java intellij-idea intellij-plugin