Android 核心组件之 Activity

Posted 时空矩人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 核心组件之 Activity相关的知识,希望对你有一定的参考价值。

核心组件的特征

  1. 必须继承自特定的类(Activity 或者 Activity的子类)

  2. 必须注册: 通常是androidManifest.xml的 <application> 中添加子节点

    <activity 

      android:name="xx.xxx.xxxx.xxxActivity

      android:label="@string/app_name" >           // 这个Activity的标题栏上显示的文字

    </activity>

  3. 由Android系统进行维护, 开发者不需要考虑组件对象如何创建以及如何销毁(不需要我们来new 处理对象, 也不需要我们销毁), 除非我们需要在创建之后改变Activity的某些属性, 且每个组件具有一定的方法(如: onCreate()等)会在特定的场景被调用,开发者只需要重写特定的方法即可.

Activity 的生命周期

  1. 当Activity 第一次启动时:

    onCreate() -->  onStart() --> onResume()

  2. 当Activity不再被显示 (按home):

    onPause() --> onStop()

  3. 当Activity恢复显示:

    onRestart() --> onStart() --> onResume()

  4. 当Activity被销毁时 (按返回, 或者完全关闭程序):

    onPause() --> onStop() --> onDestroy()

 

以上是关于Android 核心组件之 Activity的主要内容,如果未能解决你的问题,请参考以下文章

Android基础之四大组件---Activity

❤️Android精进之路-04Android核心组件Activity,必须掌握的知识点(Activity是什么,生命周期是怎样的)❤️

activity的理解

Activity的生命周期

Android核心组件 Service

2021Android核心基础面试题解析