一个活动=一个上下文吗?

我很困惑不同的背景和活动。 无论如何,上下文是什么? 上下文属于一个活动? 如果活动发生变化,情况是否会改变?

我有一个有多个活动的游戏。 每个部分,splashscreen,菜单,游戏屏幕等的每个活动。问题是我有一个单一的SoundManager使用soundpool作为它的声音播放器。 我想加载splashscreen中的每一个声音。 但是当我再次思考之后,情况如何呢?

public void loadSound(Context context, int resId, String name) { int id = sounds.load(context, resId, priority) } 

如果我在SplashScreen Activity中加载声音,如何在GameScreen Activity中播放声音? 不同的背景是不是?

Solutions Collecting From Web of "一个活动=一个上下文吗?"

每个: http : //android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html

在Android上,Context被用于许多操作,但主要用于加载和访问资源。 这就是为什么所有的小部件在构造函数中都会收到一个Context参数。 在一个普通的Android应用程序中,通常有两种Context,Activity和Application。

从Android文档 :

它允许访问特定于应用程序的资源和类,以及对应用程序级操作(如启动活动,广播和接收意图等)的调用。

通常每个Activity都有自己的上下文,而应用程序本身也有上下文。