Application的adnroid:name的作用

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

 

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

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

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

posted on 2020-08-12 00:39  沫戏回首  阅读(230)  评论(0编辑  收藏  举报

导航