飘飘:如何知道用户是否已经退出了退出应用程序?

时间:2020-01-24 15:55:57

标签: flutter widget

我想知道用户何时关闭我的应用程序,我想在关闭它之前调用一个函数。我听说过小部件绑定观察器,但我不知道它是否是正确的选择。您是否有有关此功能的文档或代码示例?

1 个答案:

答案 0 :(得分:2)

您可以使用此存储库并检测应用程序何时被破坏。

https://pub.dev/packages/flutter_lifecycle_state

class TestRoute extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => _TestRouteState();
}

class _TestRouteState extends StateWithLifecycle<TestRoute> {

  @override
  void initState() {
    // You need to set the tag id before the super. InitState () method
    tagInStateWithLifecycle = "_TestRouteState";
    super.initState();
  });

  @override
  void onCreate() {
    super.onCreate();
    // todo 
  }

  @override
  void onResume() {
    super.onResume();
    // todo
  }

  @override
  void onPause() {
    super.onPause();
    // todo
  }

  @override
  void onDestroy() {
    super.onDestroy();
    // todo
  }
}