2014-07-22 3 views
-1

저는 Android 개발자와 관련하여 신입생이며이 언어에 대한 모든 것을 이해하지 못합니다. 여기에 내 질문이있다.활동간에 클래스 인스턴스를 공유하십시오.

블루투스 통신을 처리 할 수있는 클래스를 만들고 싶습니다. 이 클래스는 나에게 거의 모든 장치의 목록을 제공하여 하나의 장치에 연결하고 일부 특성과주고받는 정보를주고받을 수 있어야합니다 ...

그래서 응용 프로그램에 대한 연결이 하나만 필요하므로 이 클래스의 인스턴스는 differents 활동에 공통입니다. 그리고 여기에 문제가 있습니다! 이러한 활동을 통해이 사례를 전달하는 방법을 알지 못합니다. 의도에 대해 들었지만 일반적인 유형 만 전달하는 것이 유용 할 것 같습니다. 나는 정적 클래스와 메소드에 대해 생각해 봤지만 좋은 방법이라고 확신하지는 않는다 ...

누군가 이렇게하면 나에게 기쁨을 줄 수있을 것이다.

미리 감사드립니다. :)

해롤드.

public class YourClass 
{ 
    private static YourClass mInstance; 
    protected YourClass(){} 

    public static YourClass getInstance() 
    { 
     if(mInstance == null) 
       mIntance = new YourClass(); 
    return mIntance; 
    } 
} 
+3

안드로이드 운영 체제입니다 : – Blackbelt

+0

@blackbelt 나는 그가 안드로이드 개발에 대해 이야기하고 있다고 생각한다. OS가 아닙니다. – JIthin

+0

내가 알고있는 한도 내에서 싱글 톤 클래스를 사용해야 할 수도 있습니다. – Siva

답변

0

클래스가 활동의 라이프 사이클에 의존하지 않는 경우

Singleton 패턴을 사용합니다. 프로그래밍 언어가 아닙니다.
관련 문제