1

활동 'A'가 아직 시작되지 않은 활동 'C'에서 시작 활동 'B'에 대해 활동 'A'의 컨텍스트를 사용하려고합니다.아직 시작되지 않은 다른 활동의 컨텍스트를 얻는 방법은 무엇입니까?

아래 라인을 사용하고 있지만 작동하지 않습니다.

public static ContextActivityA aContext = new ContextActivityA();

아직 시작되지 않은 다른 활동의 컨텍스트를 가져 오는 방법이 있습니까?

+3

"활동 'A'가 아직 시작되지 않은 활동 'C'에서 시작 활동 'B'에 대한 활동 'A'의 컨텍스트를 사용하고 싶습니다."- 왜? – CommonsWare

+0

은'정적 변수 Context'를 만들고 그 위에'Activity context'를 저장하여 사용합니다. 이것은 헛된 생각이 아닙니다. –

+0

@ CommonsWare : 활동 'A'가 시작되지 않는 활동 'C'에서 시작 활동 'B'에 대해 활동 'A'의 컨텍스트를 사용해야하는 시나리오가 있습니다. –

답변

4

이렇게하는 데는 장점이 없습니다. 각 Activity에는 자체 라이프 사이클이 있으며 자체 버전은 Context이며 활동의 수명주기에만 존재합니다.

관련 문제