괴도군의 블로그

[Android] 싱글톤 클래스 / 매니저 클래스 구조 및 사용법 본문

#프로그래밍/Android

[Android] 싱글톤 클래스 / 매니저 클래스 구조 및 사용법

괴도군 2016. 6. 10. 13:46
반응형

안드로이드는 4가지 컴포넌트로 구성되어있다.


액티비티, 컨텐트 프로바이더, 서비스, 브로드캐스트 리시버



각각의 내용은 아래 주소를 참조하기 바랍니다.

http://marcof.tistory.com/44


데이터 전달에 있어서 intent를 사용하고 허용 데이터크기는 1MB로 제한되어있다.


아래와 같이 사용하면 자유롭게 전달이 가능하다..


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class DataManager {
 
    //기본구조
 
    //static 객체변수 instance선언
    private static DataManager _Instance;
 
    //static 객체변수 getter선언 (항상 같은 객체를 가져오게된다.)
    public static DataManager getInstance(){
        if(_Instance==null){
            _Instance = new DataManager();
        }
        return _Instance;
    }
 
    //멤버변수
    private Bitmap data;
 
    //get set 함수
    public void setData(Bitmap data){
        this.data = data;
    }
    public Bitmap getData(){
        return data;
    }
 
 
    //등등 매니저에 맞는 메소드 선언..
 
}
 
 
//저장할때
DataManager.getInstance().setData(저장할 비트맵);
 
//가져올때
Bitmap data = DataManager.getInstance().getData();
cs


싱글톤 매니저클래스를 선언함으로서 관련 함수들을 모아서 넣어놓고 사용하기에 편리하고 좋다.


반응형
Comments