每个人都说使用configChanges =" orientation"是一种不好的做法。我同意,因为否则当我们旋转设备时,Activity的布局不会再次绘制。
但我认为每次销毁/重新创建活动都是一个坏主意。对于性能和用户。 实际上,如果用户在DialoFragment中填写表单然后转动设备,则对话框将丢失,用户将不得不重新进行重建。 我的应用程序有很多对话框,我应该为每个对话框保存一个布尔值,并根据该布尔值显示onCreate上的对话框?这似乎是一项巨大的工作开销。
此外,我的应用程序有很长的导航历史(使用FragmentManager.Replace())并且手机的所有进度都会丢失。
你能帮帮我吗? 谢谢!!