getApplicationContext()在一个单例类中通过android?

时间:2015-07-10 17:16:27

标签: java android fragment android-context

hola mates我在这里有一些代码,但我并不完全理解它的逻辑。它' S 最终将持有犯罪ArrayList的单例类。我要查看关于单身人士的教程,这样我就不会对你的所有内容提出错误,但我仍然不理解“情境”的概念。在android中,现在让我失望,例如。

public class CrimeLab 
{
 private static CrimeLab sCrimeLab;

 private context mAppContext;

 private CrimeLab(Context mAppContext)
 {
 this.mAppContext = mAppContext;
 }

 public static CrimeLab get(Context c)
 {
 if(sCrimeLab == null){

 sCrimeLab = new CrimeLab(C.getApplicationContext()); 

 }
 return sCrimeLab;
 }
}

在我调用的活动中&m; mCrimes = CrimeLab.get(getActivity())。getCrimes();将罪行保存在列表中查看碎片知道我将当前活动传递到CrimeLab单例类,但具体目的是什么?它可能是一个模糊的问题,尤其是其余的代码,但只是看看这个你们都推断出什么?

1 个答案:

答案 0 :(得分:-1)

背景是"你在哪里"在应用程序中。它习惯于获取特定于环境的信息,并经常传递以提供可能需要的信息。在您的情况下,它可能是运行此代码的活动。可以在Android参考页面http://developer.android.com/reference/android/content/Context.html

上找到更多信息