Application是用于定义全局数据,和static修饰的数据类似,主要用于在不同的Activity组件或页面之间共享数据。

1.1使用步骤

第1步:定义一个类继承Appliaction,作为全局类。

第2步:重写onCreate方法,用于初始化数据。

第3步:在类里定义数据

第4步:在AndroidManifest.xml里的<application>标签里添加android:name=”全局类路径” 属性注册。

第5步:在任意继承了Activtiy组件的类里用getApplicationContext()方法调用全局类

1.2举例

第1步:定义一个类继承Appliaction,作为全局类。

用Application保存数据     用Application保存数据

第2步:重写onCreate方法,用于初始化数据。

用Application保存数据

第3步:在类里定义数据

用Application保存数据

第4步:在AndroidManifest.xml里的<application>标签里添加android:name=”全局类路径” 属性注册。

用Application保存数据

上面的路径是全局类路径的简写,也可以全写,全写就是包名.类名,简写就是.类名

 

第5步:在任意继承了Activtiy组件的类里用getApplicationContext()方法调用全局类

用Application保存数据

2.Application与static的区别

  1. Application和static的数据都是保存在内存里,都是临时保存数据;
  2. Application所在类在项目里最先执行,不依附于组件,static保存的数据只能依附于组件对象而存在;
  3. Application保存的数据只能在Activity组件的类里直接调用,static保存的数据不限;
  4. Application比static在内部机制上更优,是安卓官方推荐的保存方式;

 

 

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2021-08-28
  • 2021-05-25
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-09-26
  • 2022-03-08
相关资源
相似解决方案