当前位置: 代码迷 >> Android >> android application单例有关问题
  详细解决方案

android application单例有关问题

热度:32   发布时间:2016-04-28 04:46:32.0
android application单例问题
最近学习android遇到的一些可困惑。
都说application类算是一个单例模式。
但是单例模式的基本思想是应用中创建实例并且整个应用中只存在一个当前实例。
这样做就限制了单例类的构造函数为private。
问题来了,application为什么不需要private构造函数,并且private构造函数后会报错。这样就不符合单例模式的思想了。
一个类如果有public构造函数的话,说明这个类可以创建多个实例。并且怎么保证application方法中获取的缓存及传递值安全?

语言描述略烂,希望大神能仔细看完,帮小弟解答一下。感激不尽。
------解决方案--------------------
这个单列模式的意思 是一个应用程序就一个Application实例化,你非要自己实例化多个Application那也没办法,但没什么用处。
系统启动一个apk程序的时候 就会创一个Application实例对象,也只会实例化一个。

你自己不主动实例化application,是不会有多个Application对象的。
------解决方案--------------------
因为application是你在AndroidManifest中申明后,系统给你实例化的
  相关解决方案