package com.example.androidtest; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends ActionBarActivity { String tag = "Lifecycle"; //当活动首次被创建时调用 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //当活动对用户可见时调用 public void onStart() { super.onStart(); Log.d(tag, "onStart()"); } //在活动已停止并要再次启动时调用 public void onRestart() { super.onRestart(); Log.d(tag, "onRestart()"); } //当活动与用户开始交互时调用 public void onResume() { super.onResume(); Log.d(tag, "onResume()"); } //在当前活动被暂停并恢复以前的活动时调用 public void onPause() { super.onPause(); Log.d(tag, "onPause()"); } //当活动不再对用户可见时调用 public void onStop() { super.onStop(); Log.d(tag, "onStop()"); } //在活动被系统销毁(手动或由系统执行以节省内存)前调用 public void onDestroy() { super.onDestroy(); Log.d(tag, "onDestroy()"); } }
注意: 即使一个应用程序只有一个活动并且这个活动被终止了,该应用程序仍旧会运行于内存中。