2012-02-10 12 views
0

이전 활동 (활동 A)으로 이동하려고하지만 문제가 있습니다. 이 명령은 활동 B 들어가서 나는 B로 돌아갈 실 거예요 :이전 활동으로 돌아 가기

A :

if(...) 
{ 
    B.staticF(); 
} 

B를 :

static void staticF() 
{ 
    super.onBackPressed(); 
} 

그러나 정적 상황이기 때문에 슈퍼를 사용할 수 없습니다. 물론

, 나는

Intent i = new Intent(this, B.class); 
startActivity(i); 

를 호출 할 수 있지만 B 모양을 저장하는 습관.

+0

인 텐트에 this.youractivityname을 추가하십시오. – OnkarDhane

+0

다음과 같이 "글로벌"상태를 선호합니다. http://stackoverflow.com/a/708317/862629 –

답변

1

상태를 저장하기 위해 공유 환경 설정과 같은 것을 사용하지 않는 이유는 무엇입니까? 인 텐트를 사용하여 돌아가서 onCreate 메소드에서 환경 설정을 가져오고 저장하려는 데이터로 뷰를 채 웁니다.

+0

더 쉬운 방법이 없다면? – Leo

+0

흠, 그게 내가 할 것이고, 안드로이드에 대해 꽤 경험이있다. 활동 B의 UI는 무엇인가? – FabianCook

+0

공용 클래스 B 확장 활동 { ... } – Leo

관련 문제