What is Singleton?
싱글톤 객체를 instance 라는 변수로 미리 생성해 놓고 사용하는 방식이다.
WHY use Singleton?
- 1) static으로 생성된 변수에 싱글톤 객체를 선언했기 때문에 따로 선언하지 않아도 된다. 간편하다.
ex> 특정한 객체를 여러 액티비티에서 생성해야 할 때 싱글톤으로 new로 새로 생성하지 않아도 되서 더 편하다.
- 2) 데이터 전달에 있어서 intent를 사용하고 허용 데이터크기는 1MB로 제한되어있다.
아래와 같이 사용하면 자유롭게 전달이 가능하다..
HOW to use Singleton?
- 자바 클래스 우클릭후 New를 한 뒤에 Java Class를 선택한다. 싱글톤
아래와 같이 생성된다.
public class single {
private static final single ourInstance = new single();
public static single getInstance() {
return ourInstance;
}
private single() {
}
}
참조 :
https://victorydntmd.tistory.com/293
https://rinear.tistory.com/entry/Android-싱글톤-클래스-매니저-클래스-구조-및-사용법