活动的生命周期

作者:追风剑情 发布于:2015-7-2 22:06 分类:Android

shenminzq.png


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()");
	}
}


注意: 即使一个应用程序只有一个活动并且这个活动被终止了,该应用程序仍旧会运行于内存中。

标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号