Flutter - 恢复时不要重新启动应用程序

Posted

技术标签:

【中文标题】Flutter - 恢复时不要重新启动应用程序【英文标题】:Flutter - Do not restart application when restoring 【发布时间】:2021-01-04 11:47:00 【问题描述】:

朋友们,

有谁知道在恢复应用程序时如何防止应用程序重新启动?例如,应用程序被最小化,然后恢复并重新启动,有什么方法可以避免它?

【问题讨论】:

请分享您的代码。会有帮助的。 【参考方案1】:

这取决于平台,例如在 android 中它取决于可用的 ram,如果设备需要释放资源,它将 kill your app,如果您添加一些本机代码来处理此问题,您可以对 prevent android from doing this 做一些事情.然而。不建议这样做。如果用户退出应用程序,它希望关闭该应用程序。如果用户按下主页按钮,它想去另一个应用程序,Android 会保持你的应用程序运行一段时间,以防你的用户回到应用程序。

最好的方法是处理default flutter lifecycle来存储重要数据,以防系统杀死应用程序。

【讨论】:

以上是关于Flutter - 恢复时不要重新启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用相机功能时,Flutter 应用程序崩溃并从启动画面重新启动

尝试热重载 Flutter 应用程序会重新启动整个应用程序

重新启动应用程序时如何恢复导航控制器路径?

重新启动应用程序时恢复自定义表格视图单元格

如何在我的应用重新启动时动态恢复 UIScrollView 的缩放级别和位置?

当用户在 10 秒内重新启动关闭的 Windows 商店应用程序时如何恢复数据