【发布时间】:2011-05-10 07:59:01
【问题描述】:
在 android 中,我需要引用“context”或者说将“context”传递给几个类。为此,我实现了一个静态类,它通过它保存“上下文”和所有其他类访问上下文。
//let's say I have a static class DataHolder
//and my main acitivity i.e. whose context need to be refrenced
public class DataHolder{
public static Context context;
}
public class MainActivity extends Activity{
public void onCreate(Bundle bundle){
DataHolder.context = getApplicationContext();
}
}
那么,这个过程是可以实现还是不是在Android应用程序中引用的正确方法。
【问题讨论】:
-
感谢亚历克斯和维森特的洞察力。我没有那样看。但我确实想问一个问题,如果在任何活动中破坏或方向改变或任何类似的地方不再需要活动,那么如果我给静态参考空值,它是否仍然会引发内存泄漏。不管怎样,再次感谢你们俩的回复