当前位置: 代码迷 >> Android >> 点击launcher图标后,进来哪个activity的疑惑
  详细解决方案

点击launcher图标后,进来哪个activity的疑惑

热度:12   发布时间:2016-04-28 02:58:20.0
点击launcher图标后,进入哪个activity的疑惑
步骤1. 点击应用A的launcher图标,依次进入ActivityA-->ActivityB;
步骤2. 点击home键到达桌面;
步骤3. 再点击应用A的launcher图标,看到的是ActivityB。
-----------------------------------------------------------------------
但若ActivityB是另一个apk的界面,上面操作到步骤3时,看到的就是ActivityA。

抓了下log,没有看到ActivityB是什么时候调用onDestory()的。
请教下大家:为什么有这两种差异?

谢谢!
------解决思路----------------------
引用:
我发现我在声明ActivityB时,增加了属性:android:allowTaskReparenting="true"
若没有这个属性,上面操作到步骤3时,看到的就是ActivityB!

嗯嗯,建议楼主好好学下生命周期把
------解决思路----------------------
但若ActivityB是另一个apk的界面,上面操作到步骤3时,看到的就是ActivityA。

你没看到他的onDestry() 你确定你看到了他的 onStart()?!

另一个apk的界面 ,  两个Acitiviy不存在同一个Android project 里面  你是怎么调用的?
------解决思路----------------------
你点击HOME到达桌面,但是你并没有把进程杀掉,程序并没有关掉,只是在后台运行而已。所以你打开仍然是你最后退出的Activity..
  相关解决方案