我为我的英语道歉但是用谷歌翻译过来。我想了解为什么Google with Android会在每次更改时重新启动活动,并且您会丢失所有显示的数据。你怎么解决这个问题?难道他们不能选择这个东西吗? 在我阅读的每个论坛上都使用onSaveInstanceState,onRestoreInstanceState,onConfigurationChanged方法,但是如何使用它们并没有得到很好的解释。如果我有一个复杂应用程序,包含许多对象,使用带有标记,多边形的EditText,我会被迫用临时变量手动保存所有内容?还有另一种方法更快和更容易来做到这一点?你有什么实际的例子可以告诉我吗?我希望你知道帮助我理解,谢谢大家。
答案 0 :(得分:0)
这是一个可选的东西。在你的清单中,添加android:configChanges =" orientation | screenSize"对你的活动而言,它会关闭那种行为。
如果没有AsyncTasks,没有Threads,没有Loaders,没有绑定服务,并且你有横向和纵向的单独layout.xml文件,那么实际上只有一个好的情况是不覆盖它。这是唯一一次它不会造成更多的痛苦来重建而不是拯救。这是谷歌在API中最大的搞砸。