基本上,内存吃紧的手机, 在处理拍照这种很吃内存的工作上, 会将启动拍照的activity摧毁,以腾出更多空间处理照片保存。请看官方文档 生命周期及启动的条件。处理方式 应该是 对启动Camera的activity进行现场环境的保存和恢复。

解决方案 »

  1.   

    现在是这样的, 我这个项目是基于之前的同事修改的。 顶层是用一个TabActivity, 然后照相是在这个TabActivity下面的一个activity里面的。 因为调用三星手机拍照, 执行了TabActivity里面的onDestroy和照相里面的onDestroy方法。 TabActivity这个比较复杂,   如果执行onDestroy相当于退出了这个程序一样。 onDestroy里面做了一些处理。 有没有什么办法阻止相机执行onDestroy呢?
      

  2.   

    不幸的是, 就我所知, 没有其他办法,你要仔细的执行现场恢复(parent activity,child activitys)