任何机构都可以告诉我如果应用程序处于运行状态会发生什么,如果有人通过你的手机拨打电话,那么将调用哪个回叫方法。
我已经在不同的真实Android设备和模拟器上进行了测试。 1. samsung(sdous,grand): - 调用onpause方法,但约会后10秒钟它将调用onstop方法。 2. xiaomi(redmi): - 调用onpause方法,但在几毫秒(约0.6秒)后,它将调用onstop方法。 3. sony(xperiz d2005): - 调用onpause方法,但约1秒后,它将调用onstop方法。 4.模拟器:-call onpause方法,但在几毫秒(约0.6秒)后,它将调用onstop方法。
请告诉我在这种情况下发生了什么事。谢谢。
答案 0 :(得分:1)
此行为取决于不同Android版本/设备的可用内存可用性和处理策略。 有时你可以只使用onPause,有时你会得到onDestroy并完成进程终止(丢失所有静态变量,后台进程,加载器等)以及稍后使用onCreate恢复活动(savedInstanceState!= null)。