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()");
}
}
注意: 即使一个应用程序只有一个活动并且这个活动被终止了,该应用程序仍旧会运行于内存中。