题目
在哪个生命周期方法中获取用户首选项实例?A. onCreateB. onForegroundC. onBackgroundD. onDestroy
在哪个生命周期方法中获取用户首选项实例?
A. onCreate
B. onForeground
C. onBackground
D. onDestroy
题目解答
答案
A. onCreate
解析
本题考查Android活动生命周期方法的使用场景,核心在于理解不同生命周期方法的触发时机及适用操作。
关键点:获取用户首选项实例(如SharedPreferences)属于活动的初始化操作,应在活动首次创建时完成,因此需选择在onCreate方法中执行。
选项分析
onCreate:活动首次创建时调用,适合进行初始化操作(如加载布局、绑定数据、获取SharedPreferences实例等)。onForeground:活动从后台切换到前台时调用,用于恢复之前被暂停的状态,不涉及首次初始化。onBackground:活动进入后台时调用,通常用于释放资源,与获取实例无关。onDestroy:活动被销毁前调用,用于释放资源,而非创建实例。
结论:获取用户首选项实例属于初始化操作,应在onCreate中完成。