android屏幕旋转时,Activity不重新调用onCreate的方法

转载 2013年12月04日 18:56:23
当手机转屏时,Activity的onDestroy和onCreate方法会被调用
为了避免Activity在转屏时销毁:

1)修改AndroidManifest.xml
 
     在activity属性中加入:
          android:configChanges=”orientation|keyboardHidden”
  • android:configChanges,这个方法主要是负责列出清单,当清单上用户指定的设置改变时,Activity会自己处理这些变化。
  • orientation,屏幕界面旋转(可能是用户手动旋转的),【注意:如果你的开发API等级等于或高于13,你还需要设置screenSize,因为screenSize会在屏幕旋转时改变】
  • keyboardHidden,键盘辅助功能改变


如下:

  1. <activity android:theme="@style/ContentOverlay"  
  2.         android:launchMode="singleTask"  
  3.         android:configChanges="keyboardHidden|orientation|screenSize"                             
  4.         android:windowSoftInputMode="adjustPan|stateAlwaysVisible" android:name="com.weibo.net.ShareActivity">  
  5.     </activity>  

参考自:http://www.cnblogs.com/reaver21/archive/2012/03/20/2407711.html

相关文章推荐

简述Android中Activity的启动(onCreate方法的调用)

先写在前边,这是第一次写博客写过Java程序的人都知道,每一个Java都有一个main方法作为程序的入口,所以在Android应用程序上也存在一个这样的main方法,一个Android的应用程序都有一...

android 防止oncreate的屏幕保护时调用2次 HD2测试可用

来至ITEYE http://tonyyu.iteye.com/blog/671293 防止事件导致的oncreate的多次调用 博客分类: Android 游戏开发 Andro...
  • avi9111
  • avi9111
  • 2011年10月21日 14:34
  • 1589

Android WebView在屏幕旋转后,不重新加载URL及禁止横屏的方法

最近在开发一个web app,发现横屏后,URL会重新加载,体验很不好。 需要更改AndroidManifest.xml文件,在需要禁止重新加载的Activity中增加android:configC...

Android禁止屏幕旋转,旋转屏幕时不重新加载当前activity

1.在应用中固定屏幕方向。 在AndroidManifest.xml的activity中加入: android:screenOrientation=”landscape” ...
  • lmf0421
  • lmf0421
  • 2013年06月19日 16:22
  • 554

android转屏,切换屏幕,横竖屏(onConfigurationChanged)会重新加载 OnCreate 的解决方案

在以前的版本中只要在AndroidManifest.xml文件中对activity指定android:configChanges="keyboardHidden|orientation"属性,转屏的时...

activity启动模式,返回上一个activity时又调用一次onCreate()方法

造成这种情况的原因:需要设置activity的启动模式为:singleTask:Task内单例模式 Activity中四大启动模式 在AndroidManifest.xml中 ,有一个默认的act...

Android运行时动态全屏以及旋转屏幕时不重新装载

Android运行时动态全屏以及旋转屏幕时不重新装载 最近要做一视频播放器,在横屏时需要用到全屏播放,在网络上搜索“android 全屏”,查到的文章全是如何设置全屏,通过theme或代码设置全屏。...
  • do168
  • do168
  • 2016年08月23日 17:40
  • 1207

android中Activity的onCreate方法里面子线程为何能设置UI界面

如果之前你没有尝试过onCreate方法里面用子线程的run方法去设置UI(比如对Textview进行setText操作) 在相信你看到这个标题,也会感到困惑和好奇吧。 废话不多说,先来个Demo...
  • lc_miao
  • lc_miao
  • 2016年12月28日 16:05
  • 3179

Activity对象的onCreate方法真是Android程序的入口吗?

Android中Application类中的onCreate方法才是Android程序的真正入口,而非activity对象中onCreate方法。 Android中activity可以有,也可以...
  • Pwiling
  • Pwiling
  • 2015年08月14日 15:28
  • 3288

Android notification 的使用,可点击,并且进入Activity不走onCreate()方法。

Notification在程序中主要起到一个通知的作用,就是我们平时下拉托盘上面可以查看的一些状态信息。 添加一个Notification只需下面几个步骤: 1、 获取Notification的服务:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android屏幕旋转时,Activity不重新调用onCreate的方法
举报原因:
原因补充:

(最多只允许输入30个字)