安卓屏幕旋转时,禁止Activity重新加载

Posted tc310

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓屏幕旋转时,禁止Activity重新加载相关的知识,希望对你有一定的参考价值。

安卓设备旋转屏幕时,Activity默认会重新加载,如果是要读取大量数据的场景,那等待的时间比较长,这一点不可接受,所以要想办法禁止Activity自动重新加载。

方法如下
androidManifest.xml中修改设置:

对于指定的Activity,增加一项设置:Android:configChanges="orientation|screenSize"

 

[html] view plain copy
 
  1. <activity  
  2.             android:name=".CheckRecordQueryActivity"  
  3.             android:label="@string/data_query"  
  4.             android:configChanges="orientation|screenSize">  
  5.         </activity>  



 

网上有很多文章的写法是:android:configChanges="orientation|keyboardHidden",这个是较低版本的安卓系统的情况,4.0之后的版本要加上 screenSize 才有效。

 

 

问题解决。

以上是关于安卓屏幕旋转时,禁止Activity重新加载的主要内容,如果未能解决你的问题,请参考以下文章

Android 禁止屏幕旋转

Activity屏幕旋转时被销毁

Android旋转屏幕时阻止activity重建

android 旋转屏幕导致Activity重建解决方法

android屏幕旋转需加载不同的界面文件,如何保存原界面的数据。

安卓片段。在屏幕旋转或配置更改期间保留 AsyncTask