Activity的学习

时间:2023-03-09 19:20:40
Activity的学习

安卓的四大组件分别是 Activity ,Service服务, BroadcastReceiver广播接收器,ContentProvide内容提供器 。

Activity:

Activity是应用程序生命周期的一个重要组成部分。可以当作是一个界面。

Activity的生命周期,它实质上有四个阶段。

  • 手机的前景上,说明其正在运行。
  • 在后台,说明是暂停的。但是暂停的Activity是完全活着的 。在系统内存不足时会被杀死。
  • 如果活动被另一个完全遮蔽的活动,停止工作。它仍然保留所有的状态和成员信息,但是,它不再对用户可见所以它的窗口是隐藏的,它通常会被系统其它地方时需要的内存被杀死。
  • 如果活动被暂停或停止,该系统可以通过内存中的活动,要求它完成,或者干脆杀死它的进程。当再次显示给用户,它必须完全重新启动,并恢复到它先前的状态。

在谷歌的手册上给了图表,下图就是显示了一个Activity的重要状态路径。很清晰明了。

Activity的学习

在程序中:

Activity的学习

当然了说到Activity与View是分不开的,它只能通过setContentView(View)来显示指定的组件。View组件就是所有UI控件、容器控件的基类。