Flutter应用程序在最小化应用程序并使用另一个应用程序一段时间后启动应用程序时重新启动/崩溃

3z6pesqy  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(152)

我使用flutter_foreground_taskMaterialApp Package 为WithForegroundTask
我上传一些文件使用Dio。我显示他们的进度在我的UI。
因此,每当我最小化应用程序并再次打开它时,所有状态都会保存,进度会按预期更新,UI也会按预期呈现。
问题是,在一个特定的手机,当我最小化,然后再次打开应用程序,它的工作完美.但是,当我最小化的应用程序,打开一些其他的应用程序(如相机,并开始录制视频,然后关闭它),然后再次打开我的应用程序,它是重新启动(我认为由于崩溃),所有的进展都丢失.
我怎么能防止这种情况.像什么可能是问题?我不明白. RAM是相当低的设备(2 GB)和处理器不是那么好,但仍然,我在我的应用程序中执行的任务是不是那么重,它应该崩溃.

vzgqcmou

vzgqcmou1#

它的正常在低设备,你的应用程序重新启动不是因为崩溃,我认为你的应用程序是由系统关闭,释放一些内存的其他应用程序,在这种情况下,你必须知道如何才能恢复你的应用程序状态的情况下,由系统强制关闭或任何其他情况.你可以使用其中之一,以保存您的应用程序状态:

如果你想在应用程序关闭的情况下运行代码,你可以使用以下方法之一:

相关问题