0%
初识Servlet
Posted on
Android基本知识
安卓四大组件
Activity
- 解释
- 用户与应用程序交互的窗口。一个Activity通常对应一个单独的视图,相当于Web中的网页。
- 一般情况下,该界面窗口会填满整个屏幕,但是也可以比屏幕小,或者浮在其他的窗口之上。
- 一个 Android 应用程序通常由多个 Activity 组成,但是其中只有一个为主 Activity。其作用相当于Java应用程序中的 main 函数,当应用程序启动时,作为应用程序的入口首先呈现给用户。
- 使用
- 开启与关闭:当新打开一个activity时,之前的视图会被压栈保存,回退操作可返回以前打开过的视图。
- 生命周期:产生,运行,销毁。过程中会使用到许多方法,例如创建onCreat(),激活onStart(),恢复onResume(),暂停onPause(),停止onStop(),销毁onDestroy()等、
- 状态
- 运行态:Activity 运行于屏幕的最上层并且获得了用户焦点
- 暂停态:当前 Activity 依然存在,但是没有获得用户焦点。换言之,不在最上层,有部分能被用户看见
- 停止态:当前 Activity 完全被处于运行态的 Activity 遮挡住,其用户界面完全不能被用户看见。处于停止态的 Activity 依然存活,也保留了自己所使用的内存和用户信息,但是一旦系统缺乏资源,停止态的 Activity 就会被杀死以释放资源。
- 回调方法与使用:
名称 | 调用时间 |
---|---|
onCreate(Bundle savedInstanceState) | 创建 Activity 时调用。 设置在该方法中,还以 Bundle 的形式提供对以前储存的任何状态的访问。其中参数 savedInstanceState 对象是用于保存 Activity 的对象的状态。 |
onStart() | Activity 变为在屏幕上对用户可见时调用。 |
onResume() | Activity 开始与用户交互时调用(无论是启动还是重启一个活动,该方法总是被调用)。 |
onPause() | 当 Android 系统要激活其他 Activity 时,该方法被调用,暂停或收回 CPU 和其他资源时调用。 |
onStop() | Activity 被停止并转为不可见阶段时调用。 |
onRestart() | 重新启动已经停止的 Activity 时调用。 |
onDestroy() | Activity 被完全从系统内存中移除时调用。 该方法被调用可能是因为有人直接调用 finish() 方法或者系统决定停止该活动以释放资源。 |