android重复调用OnCreate方法的原因

转载 2016年08月30日 11:24:13

http://blog.csdn.net/lvxiangan/article/details/41333475


情况1:手机锁屏或屏幕旋转

手机横竖屏的时候重新onCreate,所以在配置文件中增加了配置选项:
Android:configChanges="orientation|keyboardHidden"
可是跟踪发现,在屏幕旋转的时候还会继续调用onCreate
从sdk 3.2+,当手机屏幕发现旋转,新增加一个screenSize,这个值也会跟着发生改变。所以需要把screenSize这项也要加入到配置文件中。
android:configChanges="orientation|keyboardHidden|screenSize"


情况2:

我在activity a里面弹出了一个Toast 然后切换到activity b,结果导致了activity b的onCreate重复调用,即调用了一次以上(b中有一个退出按钮,正常情况下按下即可退出,但是现在按下后b finish之后又会自动调用onCreate

通过修改Activity的加载模式,

<activity android:name="com.aaa.bbb.MyView" android:launchMode="singleTask"/>


android重复调用OnCreate方法的原因

我在activity a里面弹出了一个Toast 然后切换到activity b,结果导致了activity b的onCreate重复调用,即调用了一次以上(b中有一个退出按钮,正常情况下按下即可退出...
  • LVXIANGAN
  • LVXIANGAN
  • 2014年11月21日 00:46
  • 4939

Android开发中Activity中onCreate重复执行的问题

在我们用Android开发过程中,会碰到Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法。 在Andro...
  • tager_liu
  • tager_liu
  • 2014年04月11日 10:58
  • 1094

Activity中的onCreate方法不执行问题

Activity中的onCreate方法不执行
  • csdn_blog_lcl
  • csdn_blog_lcl
  • 2016年08月18日 23:26
  • 2999

关于Android中的onCreate()多次被调用导致bindService被多次调用的问题

最近在做公司项目的时候,遇到了一个很怪的问题,就是Application的onCreate()方法多次被调用,    导致bindService被多次调用,以致于程序出现ANR。        问题描...
  • u010046908
  • u010046908
  • 2016年01月13日 16:45
  • 2344

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

先写在前边,这是第一次写博客写过Java程序的人都知道,每一个Java都有一个main方法作为程序的入口,所以在Android应用程序上也存在一个这样的main方法,一个Android的应用程序都有一...
  • haotie1990
  • haotie1990
  • 2016年05月27日 11:24
  • 948

Application的onCreate方法被调用多次的问题

最近开发中集成了融云聊天,观察其sdk源码可以发现运用了多进程,这就导致application的onCreate方法会执行多次,浪费时间,下面贴出解决方案: /** * 获得当前进程的名字 ...
  • jielundewode
  • jielundewode
  • 2016年03月23日 10:15
  • 730

Android onCreate 详解

在AndroidManifest.xml文件中的元素中有这么两句:             当写好的应用发布到手机上之后,当双击”抽屉“里该应用的图标时,系统会将这个点击时间包装成一个In...
  • zuokong
  • zuokong
  • 2015年10月14日 16:32
  • 8154

android 之横屏模式产生的oncreate 两次调用解决方案

android 横屏时会产生 activity的oncreate两次调用,解决方案是再menifest中的application标签或者activity标签中添加属性  android:conf...
  • wangsfine
  • wangsfine
  • 2016年09月28日 12:27
  • 923

Android开发中Activity切换导致的onCreate重复执行的问题

在我们用Android开发过程中,会碰到Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法。在Android开发...
  • ocean20
  • ocean20
  • 2010年10月31日 15:12
  • 8522

关于Activity中onCreate()方法执行两次的问题

这两天练习碰见个问题,当我要把窗口设置为横屏时,我使用的方法是在代码里调用:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSC...
  • jiaozhurun
  • jiaozhurun
  • 2016年01月22日 10:07
  • 2579
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android重复调用OnCreate方法的原因
举报原因:
原因补充:

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