2010-03-27 4 views
2

액티비티 사이에 클라이언트를 전달하여 내 DefaultHttpClient의 내 웹 사이트에서 쿠키로 돌아 오는 세션 변수를 유지하려고합니다. 단순히 세션 변수를 유지하기 위해 액티비티간에이 객체를 어떻게 전달할 수 있습니까? Bundle.put ...이 객체를 지원하지 않는 것 같습니다. DefaultHttpClient와는 어떻게 동작합니까?액티비티간에 DefaultHttpClient 전달하기

도움을받을 수있는 사람에게 미리 감사드립니다. 안드로이드 자주 묻는 질문에서

+0

나는 모든 해답은 아래에, 그러나 하나의 방법은 다른 이상 선호되는 감사? – searchMaker

+0

개체를 public static으로 만들 수 있습니다. –

답변

2

는 : How do I pass data between Activities/Services within a single application

난 당신이 android.app.Application를 서브 클래스 하나를 사용합니다.

+0

올바르게 이해할 수 있는지 보겠습니다 : 1. 매니페스트에 서비스를 추가하십시오. 2. 내 DefaultHttpClient 객체의 인스턴스화를 포함하는 주 활동의 클래스를 만듭니다. 그런 다음 응용 프로그램이로드되면 하위 클래스가 먼저로드 된 다음 별도의 파일에있는 모든 내 활동이 하위 클래스를 볼 수있게됩니다. DefaultHttpClient 객체를 참조하십시오. 또한 다른 활동에서 DefaultHttpClient를 사용할 때 객체는 내 세션 변수를 유지 관리하는 데 사용되는 모든 인스턴스와 동일한 인스턴스가됩니다 .... 제게 알려 주시면 알려주세요. – searchMaker

+0

서비스가 아닙니다. android.app.Application의 하위 클래스입니다. 그렇다면 모든 액티비티는 getApplication()을 호출하여 해당 서브 클래스를 볼 수 있습니다. – synic

+0

도움을 주셔서 감사합니다. – searchMaker

1

당신이 사용할 수있는 Singleton Pattern 싱글의

장점 (갱 오브 포 도입) : 정확히 하나의 객체 가 에 걸쳐 작업을 조정하기 위해 필요한 경우

이 유용 체계.

관련 문제