android的Application类的使用

我在做悬浮窗口的时候,遇到悬浮窗口在那里创建比较 合适的问题。后来决定通过在Application类中定义使用。

(1)在AndroidManifest.xml中的application节点给属性name赋值。如:

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:name=".MyApplication"
         >

 

(2)在MyApplication类中定义一些和应用生命周期一样的东西。在Activity中尽量少用static来定义变量。因为Activity有自己的生命周期,一般是希望在Activity中定义的变量生命周期与Activity一样。在Activity销毁的时候,如果Activity中有一些变量在其它模块还有引用,则这个Activity无法销毁,一直占用内存。

(3)也可以定义一些静态类来组织一些你全局性的方法和属性。

 

你可能感兴趣的:(application)