为什么要两个Activity,不能将业务放到一个吗?这样用两个Fragment,但是生命周期是一个Activity更好控制。一般我遇到Activity最小化恢复onCreate就是在内存不足的情况,Activity在后台被回收,会先执行onSaveInstanceState.这种情况在内存有限时会发生

解决方案 »

  1.   

    两个activity已经无法修改,分开也是为了业务更加清晰。你说的这种情况是内存不足时Activity B被销毁了, 而不是A重新创建,情况不太一样。
      

  2.   

    真的光听你描述也没有log看不出什么,建议看看是不是抛出异常,抓一份system log再仔细分析下
      

  3.   

    其实我是想确认一下,系统会不会自己去启动Activity, 如果不会的话,那还是自己的代码有问题,是吧
      

  4.   

    印象中  当Activity被隐藏后 系统在某个时间对非自动关闭的Activity回收 当需要时 系统再次帮你创建
    看下 onCreate(Bundle savedInstanceState) 中的 savedInstanceState 作用
      

  5.   

    在AndroidManifest.xml中修改,把A activity的launchMode,去掉android:launchMode="singleTask"启动模式,B activity加上这个就可以了...
      

  6.   

    目前A的模式是singleTop, B是singleTask, 要把A的模式去掉?
      

  7.   

    目前A的模式是singleTop, B是singleTask, 要把A的模式去掉?
    试试看啊.应该是这样的.