[Android] 싱글턴 생성과 안드로이드


Android/안드로이드 프로그래밍 2012. 9. 24. 17:58



싱글턴의 개념은 간단하다. 

마치 파이처럼 어떤 클래스에 변수를 만들어놓고, 어떤 클래스든 편하게 접근해서 파이를 집어먹 듯, 선언해놓은 변수를 사용할 수 있다. 

(매우 편하다) 


편하지만, 그만큼 앱이 죽는 포인트가 많아지는 게 사실이기에, 남용은 권하지 않는다. 

앱이 죽는 경우는 파이에 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 으로 가져오든 넣든 사용을 하면 된다. 

삼성전자 갤럭시 S20 플러스 자급제폰, 코스믹 그레이, 256GB Apple 에어팟 프로 (노이즈캔슬링 방수 블루투스 5), MWP22KH/A, 단일 색상 삼성전자 갤럭시탭S6 10.5 128G WIFI, SM-T860N, 마운틴 그레이

WRITTEN BY
ShakeJ

트랙백  0 , 댓글  0개가 달렸습니다.
secret