Android|Application+Singleton|管理全局变量|

来源:互联网 发布:软件测试工程师学校 编辑:程序博客网 时间:2024/06/06 09:22

   重写Application,主要重写里面的onCreate方法,初始化变量的值。因为启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。

   另外,定义一个私有的静态的JamendoApplication示例,保证外部通过getInstance获得这个唯一的实例,进而通过set/get方法对全局变量的值进行操作。

  

这样,连context也成唯一存在了,可以通过以下方式获得。

JamendoApplication.getInstance().getApplicationContext()