我一直想知道摧毁旋转活动有什么好处?我的意思是你可以 指定android:configChanges="orientation|screenSize"
和它不会破坏 但什么是销毁的原因,为什么Android活动在旋转时被破坏?
回答
因为一般的用户界面得到所有搞砸了的时候,我们已经建立了屏幕的肖像模式(说),屏幕变因此android操作系统认为我们可能需要重构我们的布局或在onOrientationChanged期间使用新的布局,也许这就是为什么再次创建活动的原因
如果在我的情况下,纵向和横向都有相同的xml,强迫它不要销毁它吗?除了你提到的那个之外的任何原因? – user3364192 2014-12-01 17:30:14
我不认为有一种方法可以防止娱乐。 – 2014-12-01 17:31:37
@KristyWelsh'android:configChanges =“orientation”'在manifest中的'activity'元素中有效。 – aga 2014-12-01 17:33:31
每当用户旋转屏幕时,您的活动将被销毁并重新创建。当屏幕改变方向时,系统破坏并重新创建前景活动,因为屏幕配置已更改,您的活动可能需要加载替代资源(例如布局)
数学上的纵横比变化 - 所有这些构成os重新创建活动以知道如何工作 - (这可能不是100%真实的,但是是真的)..
- 1. 让一个活动在旋转时被破坏的优点是什么?
- 2. 活动被破坏?
- 3. Android,旋转设备时如何不破坏活动?
- 4. 什么时候Android Singleton被破坏?
- 5. 为什么回到主要活动时次要活动被破坏?
- 6. 设备旋转导致活动被破坏并创建
- 7. IllegalStateException活动已被破坏错误android
- 8. Android FragmentTransaction commit() - 活动已被破坏
- 9. FragmentTabHost“活动已被破坏”
- 10. 活动已被破坏FragmentTransaction.commit()
- 11. java.lang.IllegalStateException:活动已被破坏
- 12. 等待活动被破坏
- 13. 活动不被破坏
- 14. 为什么转换为base64时图像被破坏?
- 15. 为什么远程服务在主要活动关闭时被破坏?
- 16. 拍照时被破坏的活动
- 17. 活动在推出新活动时被破坏
- 18. Android TabHost破坏活动
- 19. Android模拟临时活动破坏?
- 20. 在活动被破坏后运行Bindservice
- 21. 活动已被破坏在fragmenttransaction.commit
- 22. 为什么我的服务被破坏?
- 23. 为什么我的Debug.Write被破坏?
- 24. 为什么AES/CTR/NoPadding被破坏?
- 25. 为什么yeoman webapp-generator被破坏?
- 26. 为什么PHP会话被破坏?
- 27. 为什么Tkinter Toplevel物体被破坏?
- 28. 为什么我的代码被破坏?
- 29. 为什么Wordpress Jquery被破坏?
- 30. 为什么我的System.nanoTime()被破坏?
可能的重复[让活动在旋转时被破坏的优点?](http:/ /stackoverflow.com/questions/13647903/what-is-the-advantage-of-letting-an-activity-be-destroyed-on-rotation) – Emmanuel 2014-12-01 17:28:15
@Emmanuel该线程应该被要求阅读每个Android开发人员。我们多久看一次'android:configChanges ='orientation'作为“解决方案”? – Simon 2014-12-02 21:05:58