반응형
싱글턴의 개념은 간단하다.
마치 파이처럼 어떤 클래스에 변수를 만들어놓고, 어떤 클래스든 편하게 접근해서 파이를 집어먹 듯, 선언해놓은 변수를 사용할 수 있다.
(매우 편하다)
편하지만, 그만큼 앱이 죽는 포인트가 많아지는 게 사실이기에, 남용은 권하지 않는다.
앱이 죽는 경우는 파이에 2번째 조각을 가져다 쓰라고 설정을 해놨는데, 정작 2번째 조각이 비어있는 경우 Null Point Exception 을 주게 된다.
사용할거면 확실하게 Null 처리와 사용할 곳은 구별해서 사용해야 한다.
사용법은 다음과 같다.
Pie.Java
public class Pie {
protected static Pie _instance;
public static Pie getInst() {
if(_instance == null)
_instance = new Pie();
return _instance;
}
public String pie1;
}
처럼 선언해놓은 후 어떤 클래스등 pie1 을 사용하고싶다면,
Pie.getInst().pie1 으로 가져오든 넣든 사용을 하면 된다.
반응형
'옛글 > 안드로이드 프로그래밍' 카테고리의 다른 글
[Android] 코드 포맷팅 및 한글글자깨짐 설정 (0) | 2012.10.08 |
---|---|
[Android] TableLayout 내부의 뷰가 화면밖으로 나가는 현상 (1) | 2012.09.26 |
[Android] 버튼 클릭 효과 주기 (0) | 2012.09.24 |
[Android] 안드로이드 HTML 6자리 컬러표 (0) | 2012.09.24 |
[Android] Http GET/POST Client Module (0) | 2012.09.03 |