(1)Activity简介

🌟🌟🌟

Activity用于提供可视化用户界面的组件,可以与用尸进行交互来完成某项任务。 一个Activity对象代表一个单独的窗口。 一个应用程序中会有一个Activity被指定为主界面( Main Activity )。

Activity在实现时,被定义为一个独立的类,并继承android.app.Activity类或其子类。

直接或者简介继承android.app.Activity的类 被称为activity

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/78d0126c-2e07-4603-8e37-f3b52659e13a/Untitled.png

🌟🌟🌟知道生命周期相关的

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/193949d8-68f1-46ee-a57c-2598af64ff9f/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/835f1201-20e9-41ef-8b28-c891860fd823/Untitled.png

(2)创建Activity:java包下面 右键 new -> Activity -> Basic Activity

通过继承Activity基类的方式实现自定义的Activity

通过继承AppCompatActivity类的方式实现Activity

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f665787a-2054-4372-8e2c-d54267883059/Untitled.png

(3)🌟🌟🌟Activity生命周期:从创建到销毁的整个过程

Activity由Activity栈进行管理。 当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。 Activity栈符合“后进先出”原则,当用户完成当前Activity并单击Back按钮时,该Activity会被弹出栈,并被销毁,然后恢复之前的Activity.

四种状态:

1)运行状态:前台(栈顶)运行,可见,有焦点,可以交互

2)暂停状态:可见,失去焦点,不能交互

3)停止状态:不可见

4)销毁状态:从内存中结束或者杀死