一个活动类除了OnCreate方法外,还预先定义onPause(暂停)、OnResume(继续)等基本方法,当从一个Activity切换到另一个Activity的时候,原来的Activity将经过一系列的状态改变。[5]开发者可以在自己的程序中添加一些关于各状态相对应的流程,每当活动状态改变时,就会去执行相对应的流程。为了让用户有好的使用体验,Activity则需要在各自的生命周期中负责存储状态、恢复状态、传送数据等工作。