程序在运行时候按电源键锁屏,通过log发现
按锁屏时直接调用了Ondestroy方法,接着调用oncreate
然后揭开屏幕又重新ondestroy - >oncreate
按一下好像就重启了一下程序
这是什么原因呢

解决方案 »

  1.   

    系统进入suspend是为了让CPU休息,CPU休息考虑下什么还有存在的理由。 
      

  2.   

    两次的onDestroy() --> onCreate() 是同个应用程序吗?
      

  3.   

    两次的onDestroy() --> onCreate() 是同个应用程序吗?
      

  4.   

    查查log再说吧。
    以前我们都会碰到莫名其妙的重启activity的问题,一般的原因是cpu资源耗尽或内存不足所引起的。
      

  5.   

    问题解决了
    是在Anctivity代码中硬设置了横竖屏
    所以会重新onCreate
    最好横竖屏在AndroidManifest里面对应Activity标签中设置并且加一句android:configChanges="orientation|keyboardHidden" 防止重新运行程序