Activity学习笔记

2018-01-05 10:23:21

什么是Activity

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

Android四大组件

  • Activity
  • Service
  • BroadcastReceiver
  • Content Provider

Activity如何创建使用

  • 继承Android的Activity类
  • 重写方法
  • 设置显示布局
  • 在AndroidManifesty文件中,注册Activity

Activity的生命周期

  • onCreate(); 创建
  • onStart(); 运行
  • onResume(); 获取焦点
  • onPause(); 失去焦点
  • onStop(); 暂停
  • onDestroy(); 销毁
  • onRestart(); 重启

Activity的四种状态

  • 活动状态(Active/Running)Activity处于界面最顶端,获取焦点
  • 暂停状态(Paused)Activity失去焦点,但对用户可见
  • 停止状态(Stopped)Activity被完全遮挡,但保留所有状态和成员信息
  • 非活动状态(Killed)Activity被停止

创建到销毁的生命周期

  • onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestroy()

从启动到后台,再到前台的生命周期

  • onCreate() -> onStart() -> onResume() -> onPause() -> onRestart() -> onStart() -> onResume()

从启动到失去焦点,再到获取到焦点的生命周期

  • onCreate() -> onStart() -> onResume() -> onPause() -> onResume()