我在作悬浮窗口的时候,遇到悬浮窗口在那里建立比较 合适的问题。后来决定经过在Application类中定义使用。 android
(1)在AndroidManifest.xml中的application节点给属性name赋值。如: app
<application
(2)在MyApplication类中定义一些和应用生命周期同样的东西。在Activity中尽可能少用static来定义变量。由于Activity有本身的生命周期,通常是但愿在Activity中定义的变量生命周期与Activity同样。在Activity销毁的时候,若是Activity中有一些变量在其它模块还有引用,则这个Activity没法销毁,一直占用内存。 xml
(3)也能够定义一些静态类来组织一些你全局性的方法和属性。 生命周期