(1)Activity简介
🌟🌟🌟
Activity用于提供可视化用户界面的组件,可以与用尸进行交互来完成某项任务。 一个Activity对象代表一个单独的窗口。 一个应用程序中会有一个Activity被指定为主界面( Main Activity )。
Activity在实现时,被定义为一个独立的类,并继承android.app.Activity类或其子类。
直接或者简介继承android.app.Activity的类 被称为activity
🌟🌟🌟知道生命周期相关的
(2)创建Activity:java包下面 右键 new -> Activity -> Basic Activity
通过继承Activity基类的方式实现自定义的Activity
通过继承AppCompatActivity类的方式实现Activity
(3)🌟🌟🌟Activity生命周期:从创建到销毁的整个过程
Activity由Activity栈进行管理。 当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。 Activity栈符合“后进先出”原则,当用户完成当前Activity并单击Back按钮时,该Activity会被弹出栈,并被销毁,然后恢复之前的Activity.
四种状态:
1)运行状态:前台(栈顶)运行,可见,有焦点,可以交互
2)暂停状态:可见,失去焦点,不能交互
3)停止状态:不可见
4)销毁状态:从内存中结束或者杀死