# lifecycle_android_flutter_plugin **Repository Path**: stewiechen/lifecycle_android_flutter_plugin ## Basic Information - **Project Name**: lifecycle_android_flutter_plugin - **Description**: flutter lifecycle like android - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-31 - **Last Updated**: 2023-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## lifecycle_android_flutter_plugin flutter lifecycle like android ### 引入 ```yaml lifecycle_android_flutter_plugin: git: url: https://gitee.com/stewiechen/lifecycle_android_flutter_plugin.git ``` ### 使用 1. 在`MaterialApp`中添加`navigatorObservers`监听器 ```dart import 'package:flutter/material.dart'; import 'package:lifecycle_android_flutter_plugin/lifecycle_state.dart'; void main() { runApp( MaterialApp( title: "Flutter Lifecycle Demo", // ... navigatorObservers: [LifecycleState.routeObserver], ), ); } ``` 2. 将`State`替换为`LifecycleState`,并重写相关方法 ```dart import 'package:lifecycle_android_flutter_plugin/lifecycle_state.dart'; class _MyState extends LifecycleState { @override void onPause() { super.onPause(); print("onPause"); } @override void onCreate() { super.onCreate(); print("onCreate"); } @override void onResume() { super.onResume(); print("onResume"); } @override Widget build(BuildContext context) { return Container(); } } ```