Activity的完整生命周期在其接口方法中得到了清晰定义,开发者可以根据需求重写这些方法。所有Activity都必须实现onCreate(Bundle)方法进行初始化设置。大多数情况下,开发者需要实现onPause()方法来提交数据变更,并实现onFreeze()接口以恢复在onCreate(Bundle)中设置的状态。

public class Activity extends ApplicationContext {
    protected void onCreate(Bundle savedInstanceState);
    protected void onStart();
    protected void onResume();
    protected void onPause();
    protected void onStop();
    protected void onDestroy();
}