我只是想看看你们可能会认为差(在使用,效率,甚至是很好的做法而言)关于Android开发。Vs的应用程序变量静态变量
如果我在我的一个基本活动中使用了一个静态变量(因此它的单个实例和访问无处不在),而不是在我的应用程序子类中使用非静态变量(这是所有活动的单个应用程序类)。
两个如果您尝试使用全局变量会达到同样的最终结果。
我正在使用静态的,然后我移动到使用应用程序子类(如果你们想知道“我用的是什么”),我想播放背景音乐并从任何地方控制它,我不由于某些原因希望使用服务)。
任何帮助澄清的最佳方式?
我想你可能需要阅读http://stackoverflow.com/questions/2475978/using-static-variables-in-android - 它回答你的问题在我看来。如果你只使用一个静态变量,它可能比单例类的开销小,但实际上,在更大的范围内,它并没有真正的区别,静态变量的存在是有原因的 - 如果谨慎使用它们并不是坏习惯。 – Ewald
谢谢,但这回答我是否应该使用静态或不。我的问题是使用静态还是应用程序子类,以及将两者保存在内存中的区别是什么 – Snake