Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 完全重新启动时不应用更改_Android_Flutter_Dart - Fatal编程技术网

Android 完全重新启动时不应用更改

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

我正在运行一个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 versa
以上是热装不包括的基本思想


热重新加载基本上是对现有UI和调试进行小的更改,并对业务逻辑进行小的更改

听起来,您希望通过热重新加载/热重新启动所做的更改在应用程序的生命周期内保持不变。通过热重新加载所做的更改不会持久,因为您在运行时正在有效地对应用程序进行实时修补,因此当您重新运行应用程序时,您将从上次安装应用程序时的原始代码开始


如果希望更改保持不变,即使在应用程序关闭后,也需要重新运行
flatter run
,并保存所有要保存的更改,或者构建二进制文件以手动安装。

如果要从应用程序返回,您完成的所有热重新加载都将撤消,并返回到以前的状态。因此,每次您想退出应用程序时,请单击红色的停止按钮,以便保存热重新加载的更改

尝试
颤振清理