重写Application,主要重写里面的onCreate方法,初始化变量的值。因为启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行 。那么在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。
另外,定义一个私有的静态的JamendoApplication示例,保证外部通过getInstance 获得这个唯一的实例,进而通过set/get方法对全局变量的值进行操作。
这样,连context也成唯一存在 了,可以通过以下方式获得。
JamendoApplication.getInstance().getApplicationContext()