Android activity生命周期

Android activity生命周期

Android程序中最基本的就是activity,基本上每一个页面就是一个activity。这里简要阐述activity 的生命周期。

一、activity的状态:

Active 
        in the stack top of activity,hot-spot owner
       在当前活动栈的最上方。

Paused
     if “active” acitivity is transparenent or other activity is visiable,now these activity is “paused”,which connot accept inputs.
      当前activity不可见,比如说弹出一个对话框阴影遮住该页面。

Stopped
     otherwise,if an activity is invisible,now it is “stopped”,but its memory is still there.
     跳转到其他页面,不过栈中还保留其页面。

Inactive
      when an activity is removed from activity stack,now its is “inactive”,and the memory is released.

     该activity从栈中去除

二、activity的生命周期



三、示例代码:

package com.example.androidtest1;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;

public class IntentActivity extends Activity {

	private static String tag="test";
	@Override
	protected void onDestroy() {
		// TODO Auto-generated method stub
		Log.i(tag, "destroy");
		super.onDestroy();
	}
	@Override
	protected void onPause() {
		// TODO Auto-generated method stub
		Log.i(tag, "pause");
		super.onPause();
	}
	@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		Log.i(tag, "resume");
		super.onResume();
	}
	@Override
	protected void onRestart() {
		// TODO Auto-generated method stub
		Log.i(tag, "restart");
		super.onRestart();
	}

	@Override
	protected void onStart() {
		// TODO Auto-generated method stub
		Log.i(tag, "start");
		super.onStart();
	}

	@Override
	protected void onStop() {
		// TODO Auto-generated method stub
		Log.i(tag, "stop");
		super.onStop();
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		Log.i(tag, "create");
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_intent);
	}

}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值