繁体   English   中英

Flutter打开/关闭设置导致main()再次运行

[英]Flutter Opening/Closing settings causes main() to be run again

我有一个需要打开位置的应用程序,因此我有一些东西可以为他们打开位置设置(在Android上测试),以便他们可以启用它,这很好。

但是,每次查看设置然后将其关闭(通过我的应用程序或仅通过导航到设置)时,我注意到在应用程序中,main()似乎再次被调用(因此,所有各种initStates和类变量等重置)。 因此,所有以前的状态都会丢失,包括是否已经显示位置对话框,因为如果他们丢弃了设置对话框,我不想重复打开。

这是正常的Android行为,可在显示设置对话框时重置应用程序? 如果是这样,是否有任何简单的方法可用于在此过程中持久化数据?

Android Developer设置中有一个“ Don't Keep Activities开关,可以将其设置为模拟提前关闭的活动。 如果已设置,则关闭应用程序后,活动将立即关闭。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM