为什么我的activity每次启动都要调用两次onCreate方法呢~???????由于我在onCreate方法中启动了新线程,如果重复两次调用,那么不是浪费资源????求大神求救

解决方案 »

  1.   


    加日志,单步跟踪调试,看看是在哪里重复启动了该Activity。
    再有就是加标志变量。线程启动过了就不要执行相关的启动代码。
      

  2.   

    在AndroidManifest.xml里面给Activity设置属性 android:launchMode="singleInstance" android:configChanges="orientation|keyboardHidden"
      

  3.   

    应该是activity之间的切换,或者是横竖屏切换造成的,楼主可以再Manifest中设置下启动模式,还有就是横竖屏切换也会造成这个问题,楼主可以对照检查下
      

  4.   

    横竖屏切换确实会重新创建,然后调用oncreat()方法,你检查一下!当然还有就是在MainFest.xml中设置一下!