认识“老朋友”Activity

一  什么是Activity

Activity是一个应用程序组件,提供用户与程序交互的界面

Android四大组件:

——Activity  

——Service  

——BroadcastReceiver

——Content Provider

二  Activity如何创建使用

继承AndroidActivity

重写方法

设置显示布局

AndroidManifest文件中,注册Activity

三  Activity的生命周期

——onCreate();创建

——onStar();运行

——onResume();获取焦点

——onPause();失去焦点

——onStop();暂停

——onDestroy();销毁

——onRestart();

 

四  Activity的生命周期

Activity的四种状态

——活动状态(Active/Running)Activity处于界面最顶端,获取焦点

——暂停状态(Paused)Activity失去焦点,但对用户可见

——停止状态(Stopped)Activity被完全遮挡,但保留所有状态和成员信息

——非活动状态(killed)Activity被停止

package com.example.tablelayout;

 

import android.os.Bundle;

import android.app.Activity;

import android.util.Log;

import android.view.Menu;

 

public class MainActivity extends Activity

{

 

final String TAG ="tag";

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Log.i(TAG, "MainActivity----------->onCreate");

}

 

@Override

protected void onStart()

{

// TODO Auto-generated method stub

super.onStart();

Log.i(TAG, "MainActivity----------->onStart");

}

@Override

protected void onResume()

{

// TODO Auto-generated method stub

super.onResume();

Log.i(TAG, "MainActivity----------->onResume");

}

@Override

protected void onPause()

{

// TODO Auto-generated method stub

super.onPause();

Log.i(TAG, "MainActivity----------->onPause");

}

@Override

protected void onStop()

{

// TODO Auto-generated method stub

super.onStop();

Log.i(TAG, "MainActivity----------->onStop");

}

@Override

protected void onDestroy()

{

// TODO Auto-generated method stub

super.onDestroy();

Log.i(TAG, "MainActivity----------->onDestroy");

}

@Override

protected void onRestart()

{

// TODO Auto-generated method stub

super.onRestart();

Log.i(TAG, "MainActivity----------->onRestart");

}

}

运行程序执行:

返回后执行:

 

启动后执行

点击home健执行

再点击改程序

 

posted @ 2016-03-03 20:11  沉默的羊癫疯  阅读(110)  评论(0编辑  收藏  举报