37.简述Activity的生命周期的方法及什么时候被调用。 * 38.简述2种Intent的类型及其特点。 * 39.简述Intent的定义和用途。 40.简述Activity的四种启动模式及其特点。
时间: 2024-05-17 12:14:27 浏览: 218
37. Activity 的生命周期方法包括:onCreate、onStart、onResume、onPause、onStop、onRestart、onDestroy。这些方法在 Activity 的不同生命周期阶段被调用。onCreate 在 Activity 第一次被创建时调用,onStart 在 Activity 可见但未获得焦点时调用,onResume 在 Activity 可见且获得焦点时调用,onPause 在 Activity 失去焦点但仍可见时调用,onStop 在 Activity 不可见时调用,onRestart 在 Activity 重新启动时调用,onDestroy 在 Activity 被销毁时调用。
38. Intent 分为显式 Intent 和隐式 Intent。显式 Intent 明确指定了要启动的组件的名称,一般用于启动同一应用内的组件。隐式 Intent 没有明确指定要启动的组件,而是通过指定一些动作、数据和类别等信息来匹配要启动的组件,一般用于启动其他应用的组件。
39. Intent 是 Android 应用程序组件之间进行通信的一种机制。它可以用于启动 Activity、Service 和 Broadcast Receiver 等组件,也可以用于在组件之间传递数据。Intent 包含了要启动的组件的信息,包括组件的名称、包名、数据等。通过 Intent,不同的组件之间可以进行相互调用和数据传递。
40. Activity 的四种启动模式分别为 standard、singleTop、singleTask 和 singleInstance。standard 模式是默认的启动模式,每次启动 Activity 都会创建一个新的实例。singleTop 模式在启动 Activity 时会检查栈顶是否已经存在该 Activity 实例,如果已经存在,则不会创建新的实例。singleTask 模式会在一个新的任务栈中创建 Activity 实例,并且在后续的启动中不会创建新的实例。singleInstance 模式与 singleTask 类似,但是它会独占一个任务栈,即整个应用程序中只有一个该 Activity 实例。
阅读全文