1
回答
AndroidManifest.xml 中application 的 android:name 属性作用是什么?
我看到别人这样定义 AndroidManifest.xml 文件:
<application android:name=".MyApplication" 
    android:icon="@drawable/icon" 
    android:label="@string/app_name">

请问这个 android:name 属性定义的是什么?
举报
华宰
发帖于7年前 1回/10K+阅
共有1个答案 最后回答: 7年前

这个name属性是来设置你所有activity所属于哪个application的,默认是android.app.Application,你也可以自己定义一个类例如

public class MyApplication extends Application {
}

然后

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

就是这儿,将我们以前一直用的默认Application给他设置成我们自己做的MyApplication
MyApplication类的作用是为了放一些全局的和一些上下文都要用到变量和方法之类的。

顶部