[英]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.