Android 完全重新启动时不应用更改
我正在运行一个flifter应用程序,当我停止应用程序并重新启动它时,它似乎放弃了我对应用程序所做的所有更改,但如果我重新启动它或热重新加载它,所有内容都会出现。有人能详细说明一下这个问题吗热重新加载有一些限制,比如:Android 完全重新启动时不应用更改,android,flutter,dart,Android,Flutter,Dart,我正在运行一个flifter应用程序,当我停止应用程序并重新启动它时,它似乎放弃了我对应用程序所做的所有更改,但如果我重新启动它或热重新加载它,所有内容都会出现。有人能详细说明一下这个问题吗热重新加载有一些限制,比如: 1. If you are getting compilation error 2. Added new Classes for UI and other modules. 3. Change state from stateless to stageful or vice ve
1. If you are getting compilation error
2. Added new Classes for UI and other modules.
3. Change state from stateless to stageful or vice versa
以上是热装不包括的基本思想
热重新加载基本上是对现有UI和调试进行小的更改,并对业务逻辑进行小的更改 听起来,您希望通过热重新加载/热重新启动所做的更改在应用程序的生命周期内保持不变。通过热重新加载所做的更改不会持久,因为您在运行时正在有效地对应用程序进行实时修补,因此当您重新运行应用程序时,您将从上次安装应用程序时的原始代码开始
如果希望更改保持不变,即使在应用程序关闭后,也需要重新运行
flatter run
,并保存所有要保存的更改,或者构建二进制文件以手动安装。如果要从应用程序返回,您完成的所有热重新加载都将撤消,并返回到以前的状态。因此,每次您想退出应用程序时,请单击红色的停止按钮,以便保存热重新加载的更改尝试颤振清理