안드로이드에서 참조 할 "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();
}
}
그래서, 구현되는 확인이 과정은 또는 안드로이드 응용 프로그램에서 참조하는 올바른 방법이 아니다.
통찰력을 가진 Alex와 Vicente. 나는 그것을 그렇게 보지 못했습니다. 그러나 나는 한 가지 질문을하고 싶습니다. 활동 파괴 또는 오리엔테이션 변경 또는 활동이 더 이상 필요없는 그런 종류의 것이 있다면, 정적 refrence null 값을 주면 여전히 메모리 누수가 발생합니다. 어쨌든 두 분께 답장을 보내 주셔서 다시 한번 감사드립니다. – laaptu