认识“老朋友”Activity
一 什么是Activity
Activity是一个应用程序组件,提供用户与程序交互的界面
Android四大组件:
——Activity
——Service
——BroadcastReceiver
——Content Provider
二 Activity如何创建使用
继承Android的Activity类
重写方法
设置显示布局
在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健执行
再点击改程序