Pakete, Repositories und App-Kategorien suchen

Paketdetailsv5.0.0

flutterlifecyclehooks

Ein Flutter-Paket, mit dem Sie einfach Hooks für den Anwendungslebenszyklusstatus hinzufügen können

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
916
Likes
52
Pub-Punkte
150

Paket installieren

flutter pub add flutterlifecyclehooks

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

FlutterLifecycleHooks ist ein leichtgewichtiges Paket, das Entwicklern ermöglicht, einfach benutzerdefinierte Logik an wichtige Lebenszyklusereignisse in Flutter-Anwendungen anzuhängen. Es bietet Hooks für Zustände wie App-Start, Hintergrundausführung und Beendigung auf allen unterstützten Plattformen – einschließlich Mobilgeräte, Web und Desktop. Durch die Integration dieser Hooks können Entwickler Ressourcen verwalten, den Status speichern oder Aktionen zu präzisen Zeitpunkten während des Anwendungslifecycles auslösen. Das Paket vereinfacht die Lebenszyklusverwaltung, ohne Boilerplate-Code oder komplexe Zustandsverwaltung zu erfordern.

Anwendungsfälle

  • Verwaltung des App-Zustands beim Wiederaufnehmen
  • Bereinigung von Ressourcen, wenn die App in den Hintergrund geht
  • Benutzerdaten vor Beendigung der Anwendung speichern
  • Behandlung von Push-Benachrichtigungen beim App-Start
  • Leistungsoptimierung während Lebenszyklusübergänge

Hauptmerkmale

  • Einfache hookbasierte API
  • Plattformübergreifende Unterstützung
  • Minimales Boilerplate
  • Unterstützt alle Flutter-Plattformen
  • Einfache Integration in bestehenden Code

Geeignet für

  • Entwickler, die Anwendung-Lebenszyklus-Ereignisse verwalten
  • Apps, die präzise Steuerung über Start-/Stoppvorgänge benötigen
  • Projekte, die funktionale Programmiermuster verwenden
  • Teams, die eine saubere Lebenszyklusverwaltung wünschen
  • Apps mit Bedarf an Hintergrundverarbeitung

Hinweise

  • Kenntnis des Flutter-Lebenszyklus erforderlich
  • Kann die Komplexität erhöhen, wenn sie übermäßig verwendet wird
  • Nicht geeignet für einfache Apps ohne Lebenszykluslogik
  • Beschränkt auf lebenszyklusbezogene Aufgaben
  • Ersetzt keine vollständigen State-Management-Lösungen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutterlifecyclehooks

A flutter package that lets you easily add hooks for application lifecycle state. LifecycleMixin uses the AppLifecycleListener and registers methods as hooks.

The list of hooks is:

  • onAppShow
  • onAppHide
  • onAppRestart
  • onAppResume
  • onAppPause
  • onAppInactive
  • onAppDetach
  • onExitAppRequest

Note: Read more about these lifecycle hooks https://api.flutter.dev/flutter/widgets/AppLifecycleListener-class.html

Optionally provides onContextReady that acts like initState but BuildContext is available for use.

Getting Started

Add on pubspec.yaml

dependencies:
    flutterlifecyclehooks: version

Example code

class App extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState extends State<App> with LifecycleMixin {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text(
            currentLifecycleState.toString(),
          ),
        ),
      ),
    );
  }

  @override
  void onAppLifecycleChange(AppLifecycleState state) {
    setState(() {});
  }

  @override
  void onResume() {
    print('did resume');
  }

  @override
  void onPause() {
    print('did pause');
  }
}

Also you can use, LifecycleHooksSubscriber wraps a widget and provides convient arguments for lifecycle hooks.

You can use this if you don't want to polute the namespace of a stateful widget.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.