(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration。

一般情况下Configuration的改变会导致Activity被销毁重建,但也有办法让指定的Configuration改变时不重建 Activity,方法是在AndroidManifest.xml里通过android:configChanges属性指定需要忽略的 Configuration名字 android:configChanges="orientation|screenSize|keyboardHidden|keyboard|screenLayout"

这样设置以后,当屏幕旋转时Activity对象不会被销毁——作为替代,Activity的onConfigurationChanged()方法被触发,在这里开发者可以获取到当前的屏幕方向以便做必要的更新。既然这种情况下的Activity不会被销毁,旋转后Activity里正显示的信息(例如文本框中的文字)也就不会丢失了。

更多相关文章

  1. Qt for Android 程序禁止屏幕旋转
  2. 我的Android进阶之旅------>Ubuntu下不能识别Android设备的解决
  3. Android 屏幕截图
  4. 动态修改Android参数信息的方法绕过改机检测
  5. android 横竖屏限制的配置方法

随机推荐

  1. 分布式爬虫原理之分布式爬虫原理
  2. OpenCV:图像检索。
  3. 分布式爬虫原理之Scrapy分布式实现
  4. 各项工具大pk,分组聚合哪家强?
  5. 决策树学习笔记(一):特征选择
  6. NBA球员投篮数据可视化。
  7. OpenCV:边缘检测。
  8. 嫌pandas慢又不想改代码怎么办?来试试Modi
  9. 决策树学习笔记(三):CART算法,决策树总结
  10. 582个专业,1281个本科院校,你会如何选择?