【发布时间】:2015-09-29 13:14:10
【问题描述】:
伙计们,我这里有一些代码,但我不太明白它的逻辑。它是 一个单例类,最终将持有犯罪的 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;
}
}
在我称之为 'mCrimes = CrimeLab.get(getActivity()).getCrimes(); 的活动中它将在 listView 中保存犯罪片段,我知道我正在将当前活动传递给 CrimeLab 单例类,但这样做的目的到底是什么?这可能是一个模糊的问题,尤其是在没有其他代码的情况下,但是看看这个你们都推断出什么?
【问题讨论】:
-
我刚刚做了@AndyTurner
标签: java android fragment android-context