[#3][안드로이드] Singleton 디자인 패턴으로 전역변수 만들기, 객체 공유하기

Singleton 디자인 패턴으로 전역변수 만들기, 객체 공유하기


1. 데이터를 담을 클래스 만들기 (AddressData.java)
public class AddressData {
    private String address;
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    private static AddressData instance = null;
    public static synchronized AddressData getInstance(){
        if(null==instance){
            instance = new AddressData();
        }
        return instance;
        }
}
cs

2. AddressData의 객체에 데이터 저장하기
//address는 string 
AddressData.getInstance().setAddress(address);
cs

3. 객체에서 저장한 데이터를 가져와 TextView에 띄우기
brand_address_content = (TextView) view.findViewById(R.id.address);
brand_address_content.setText(AddressData.getInstance().getAddress());
cs


결과물







댓글

  1. AddressData.getInstance().setAddress(address);
    이 부분을 어디에 추가해야 되나요 ㅠ

    답글삭제

댓글 쓰기

가장 많이 본 글