当前位置:主页 > 查看内容

Android Application类讲解

发布时间:2021-07-19 00:00| 位朋友查看

简介:Application类贯穿与整个app的声明周期是一个创建的context 1 也是最后一个销毁的context。 下面说一下Application可以干什么 共享数据or组件 存放在Application实例中的数据 组件可以在app运行过程中获……

Application类贯穿与整个app的声明周期,是一个创建的context1,也是最后一个销毁的context。
下面说一下Application可以干什么

  • 共享数据or组件
    存放在Application实例中的数据 组件可以在app运行过程中获取。获取方法如下((cast to your Application)getApplicationContext()).getXXX()。其中对于控件来说,不必要在一开始就进行加载,可以选择在调用的时候进行加载。
  • 在第一个Activity启动前完成前置动作
    例如设备配置,加载资源,SQLite初始化和在使用SDK前需要配置token,这样的情景就非常适合。需要重写public void onCreate()

在新建的Android项目中会使用系统默认的Application实例,如果需要自定义的Application,需要在manifest文件中修改application tag中的name。
需要注意的是,Application类的onDestroy()不要保证被调用。
此外,对于屏幕旋转和keyboard visibility造成的restart不会调用onCreate方法。如果需要处理上述事件,应当@Override onConfigurationChanged(),并在manifest文件中添加android:configChanges对可能造成restart动作(keyboardHidden|orientation|screenSize)进行监听


  1. Context is information about its execution environment ??

;原文链接:https://blog.csdn.net/white_156/article/details/115743373
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐