Application的adnroid:name的作用

Posted 沫戏回首

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Application的adnroid:name的作用相关的知识,希望对你有一定的参考价值。

  首先说一下android:name 指定的类就有点似于全局变量的作用吧 , 用来存储数据供给整个 Activity 使用。然后再讲一下我为什么记录一下这个,我是在今天完成一个功能(这个是单独创建项目写的)之后要将这个功能合并到专属空间(自己做的总项目)之中。这个功能是里有类继承了Application,但是之前业的其他功能也有类继承了Application.继承了就需要在Appilcation的androi:name之中声明;例如

 

所以说在声明android:name的时候就出现了一个问题,只声明一个,但是这样的话,app运行的时候,没有声明类的那个功能就会导致app停止运行。

  查了一下android:name 属性的作用就是设置一个类,当app运行前创建实例,并可以将类中的数据在运行期间给所有 Activity 来访问。这样的话一下子就通了,就是做提前准备数据。所以说两个类合并一下onCreate里的东西是不会有什么影响的。最后成功解决问题。

  大家有兴趣的话,是可以在继承Application的类中的onCreate的方法里随便打印一个东西,就会发现当app启动的时候,控制台就会打印出来。

以上是关于Application的adnroid:name的作用的主要内容,如果未能解决你的问题,请参考以下文章

Adnroid ViewPage 使用

adnroid 调用日历进行填充

Android——8种通知栏-适配 Adnroid12

Adnroid ViewPage 使用

Adnroid 卡顿分析与布局优化

Adnroid源码学习笔记:Handler 线程间通讯