fluttercommunity / fluttercommunity/flutter_webview_plugin

WebViewState finishLoad calling multiple time

Offen
#196 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug not enough info
Vorherrschende Sprache
Java
Sterne
1.5k
Forks
938
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Based on finish load I want to save this url in database. But finishLoad calling multiple time. Why it's behavior is like this?

my code:

_webviewPlugin.onStateChanged.listen((WebViewStateChanged state) async {
if (mounted) {

if(WebViewState.startLoad == state.type){

setState(() {
isProgress = true;
});

}else if(WebViewState.finishLoad == state.type){
isProgress = false;
await database.saveUser(new History(widget.uri.toString(), "Hello title"));

}
}
});

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie beim _webviewPlugin.onStateChanged listener und dem im Bericht gezeigten WebViewState.finishLoad-Ereignispfad. Reproduzieren Sie die wiederholten finishLoad-Benachrichtigungen mit dem bereitgestellten Datenbank-Speichervorgang und dokumentieren Sie den Ereignislebenszyklus sowie die Bedingung, unter der die URL gespeichert werden sollte.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
dart, flutter
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.