Start Debugging

async

37 Beiträge · Seite2von4

2026-07-13 flutterdartasync

Wie man ein StreamSubscription in dispose abbricht, um einen setState-nach-dispose-Absturz in Flutter zu vermeiden

Ein Stream emittiert weiter, nachdem der Nutzer den Bildschirm verlassen hat, sein onData ruft setState auf einem bereits zerstörten State auf, und Flutter wirft eine Exception. Speichern Sie die Subscription, brechen Sie sie in dispose vor super.dispose ab, und der Callback kann niemals auf einem toten Widget feuern. Das vollständige Muster für Flutter 3.44.
Zurück Weiter