Android应用开发:应用类与活动的深入解析
1. 配置更改处理
在Android开发中,当 onConfigurationChanged 方法被调用时,Activity的资源变量会更新为新值,这时使用这些变量是安全的。若应用未明确处理某些配置更改,Activity会重启,且不会调用 onConfigurationChanged 方法。示例代码如下:
if (_newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
[ ... React to different orientation ... ]
}
if (_newConfig.keyboardHidden == Configuration.KEYBOARDHIDDEN_NO) {
[ ... React to changed keyboard visibility ... ]
}
2. 引入Android应用类
通过扩展 Application 类,开发者可以实现以下三个功能:
- 维护应用状态
- 在应用组件间传输对象
- 管理和维护多个应用组件使用的资源
当在清单文件中注册自定义的 Application 类实现时,应用进程创建时会实例化该类。由于其本质是单例,应按单例模式实现,以便访问其方法和成员变量。以下是扩展 Application
超级会员免费看
订阅专栏 解锁全文
1619

被折叠的 条评论
为什么被折叠?



