2014-10-06 63 views
0

任何人都可以告诉我,如果应用程序处于运行状态将会发生什么情况,如果有人会通过您的电话呼叫,那么将调用哪个回调方法。Handle在呼叫不同电话时的活动生命周期

我测试过不同的真正的Android设备和模拟器。 1. samsung(sdous,grand): - 调用onpause方法,但在约。 10秒钟它会调用onstop方法。 2. xiaomi(redmi): - 调用onpause方法,但几毫秒后(0.6秒左右),它会调用onstop方法。 3. sony(xperiz d2005): - 调用onpause方法,但大约1秒后,它会调用onstop方法。 4.模拟器: - 通过onpause方法,但几毫秒(约0.6秒)后,它会调用onstop方法。

请告诉我在这种情况下发生了什么,感谢提前。

回答

1

此行为取决于不同的android版本/设备的可用内存可用性和处理策略。 有时你只需要onPause,有时你会得到onDestroy并完成进程终止(丢失所有静态变量,后台进程,加载程序等),然后使用onCreate(savedInstanceState!= null)进行Activity恢复。