我如何知道我的应用程序是否退出了设备最近的应用程序或不在 Flutter 中?

How I get to know that my app is exit from the recent apps of the device or not in Flutter?

我是 Flutter 新手。我正在开发我的一个演示 Flutter 应用程序。我在我的应用程序中创建了 3 个屏幕(登录、注册和主页)。我只是从登录屏幕导航到主屏幕。现在我想检查 - 我的应用程序是活动的还是关闭的? - 通过从 Android 和 IOS 中最近使用的应用程序中清除该应用程序。我已经检查了 AppLifecycleState.detached 并且还检查了覆盖方法 dispose() 但是当用户杀死应用程序时这些不会调用。 请帮助我如何知道我的应用程序被杀死了。我需要使用哪种方法。

我在其他进程中使用了AppLifecycleState.paused。所以我想要任何其他方式来处理它。

在原生 Android 中,我们可以借助 onDestroy() 方法进行检查,而在 iOS 原生应用中,我们可以借助 onDestroy() 方法进行检查applicationWillTerminate() 的。

Flutter 需要使用哪种方法?

请帮我解决一下。

提前致谢。

我找到了一种解决方案来检测应用程序是否已销毁或退出。在 flutter 中,我们有 dispose() 方法。在我的例子中,当应用程序被销毁时,没有调用 dispose() 方法。所以我刚刚更新了我的 dispose() 方法。请看下面的代码。

 @mustCallSuper
  @protected
  void dispose() {
    // TODO: implement dispose

    print('dispose called.............');
    super.dispose();
  }