题目
【多选题】以下属于Activity生命周期的回调方法的有?A. onCreate()B. onResume()C. onBackPressed()D. onDestroy()
【多选题】以下属于Activity生命周期的回调方法的有?
A. onCreate()
B. onResume()
C. onBackPressed()
D. onDestroy()
题目解答
答案
ABD
A. onCreate()
B. onResume()
D. onDestroy()
A. onCreate()
B. onResume()
D. onDestroy()
解析
Activity的生命周期是Android开发中的核心概念,包含多个关键回调方法,用于管理Activity的创建、运行、暂停、停止和销毁过程。本题考查对这些核心方法的识别能力,需区分生命周期方法与事件处理方法(如按键事件)。
关键知识点:
- onCreate():Activity首次创建时调用,用于初始化组件。
- onResume():Activity变为可见并可与用户交互时调用。
- onDestroy():Activity被销毁前调用,释放资源。
- onBackPressed():处理返回按键点击事件,不属于生命周期方法。
选项分析
A. onCreate()
属于生命周期方法。当Activity第一次被创建时,系统会调用此方法,通常在此初始化布局、绑定组件等。
B. onResume()
属于生命周期方法。当Activity从暂停状态变为运行状态(即可见并可交互)时调用,例如从后台回到前台。
C. onBackPressed()
不属于生命周期方法。此方法用于重写返回按键的默认行为,属于事件处理方法,与Activity的生命周期状态无关。
D. onDestroy()
属于生命周期方法。当Activity被销毁前调用,通常在此释放占用的资源(如数据库连接、线程等)。