hhlifecycle_flutter 0.0.2 copy "hhlifecycle_flutter: ^0.0.2" to clipboard
hhlifecycle_flutter: ^0.0.2 copied to clipboard

模仿原生的生命周期.

已知问题:存在不继承LifeCycleBaseState的widget,onPause onResume也会走,如果有页面不继承请自行判断当前路由 使用方法

class _Page1State extends LifeCycleBaseState<Page2> {

  @override
  Widget onBuild(BuildContext context) {
    return  Scaffold(
      appBar: AppBar(
        title: const Text("Page2"),
      ),
      body:  Center(
        child: InkWell(
          onTap: (){
            Get.to(Page2(),preventDuplicates: false);
          },
          child: const Text(
              "Page2"
          ),
        ),
      ),
    );
  }

  @override
  void onStart() {
    // TODO: implement onStart
    super.onStart();
  }

  @override
  void onDestory() {
    // TODO: implement onDestory
    super.onDestory();
  }

  @override
  void onPause() {
    // TODO: implement onPause
    super.onPause();
  }

  @override
  void onResume() {
    // TODO: implement onResume
    super.onResume();
  }
}
0
likes
90
pub points
0%
popularity

Publisher

unverified uploader

模仿原生的生命周期.

Homepage

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

flutter, visibility_detector

More

Packages that depend on hhlifecycle_flutter