Android的生命周期在不同版本的SDK中可能表现出不一样的形式,现在用Android4.4和Android2.3做两个对比。
启动APP(左图为4.4,右图为2.3):
退出APP:
运行时点击HOME键:
点击HOME之后重新回到APP:
APP运行时锁屏:
从锁屏回到APP:
重点在锁屏时,2.3和4.4表现出来不同的生命周期。
这两点需要特别注意,如果需要程序在进入后台运行之前进行一些处理的话,一定放在onPause(),防止2.3的系统后台运行不调用onStop()。同理,程序从后台恢复的逻辑处理放在onResume()中执行。