fluttercommunity / fluttercommunity/flutter_webview_plugin
WebViewState finishLoad calling multiple time
- 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