2011-10-04 7 views
0

I 활동 그룹이 하나 있습니다. 약 6 개의 활동으로 구성됩니다. A> B> C> D> E> F 활동 그룹에서 정상적으로 작동합니다. 이것으로 한 활동에서 다른 활동으로 이동하는 데 사용됩니다.활동 그룹 외부의 일부 활동 호출

 View view = ConsultationGroup.group.getLocalActivityManager().startActivity("newsdisplay", Home1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
    ConsultationGroup.group.replaceView(view); 

지금 문제는 다음과 같습니다

나는 활동 E에서 활동 F를 호출해야하며 활동 그룹에 있으면 안됩니다. 따라서 나는 활동 그룹 외부의 활동을 호출해야합니다. 나는이 방법을 사용하고있다.

 Intent Home1=new Intent(E.this,F.class); 
    startActivity(Home1); 

그러나 문제는 내가 5 번 키를 다음 그것은 F처럼 행동한다 활동 A. 저를 필요 반격을 할 때 내가 F.에서 활동 E에 돌아오고 있어요 때 다시 제대로 작동하지 않는 장치를 다시 열쇠이다 > E> D> C> B> A

활동 F에 갈 때 활동 E의 활동 그룹 상태를 저장하고 돌아올 때 뒤로 키를 누르면 정상적으로 작동해야합니다.

Pls 해결 ...

답변

0

좀 더 코드를 게시해야 할 수도 있습니다. 어디서이 코드를 작성 했습니까?

Intent Home1=new Intent(E.this,F.class); 
startActivity(Home1); 

즉 수명주기 방법은?

+0

버튼을 클릭 할 때 한 활동에서 다른 활동으로 이동해야 할 때. –

+0

아래 링크를 확인하십시오 ... 활동 상태를 유지하기 위해 ActivityGroup의 라이프 사이클 메소드를 사용한 사례를 확인하십시오. 당신은 아마도 비슷한 것을 할 필요가 있습니다 ... http://www.devdaily.com/java/jwarehouse/android/core/java/android/app/ActivityGroup.java.shtml – Archit

+0

그리고 저는 약간 동의해야합니다. @Peter Knego 여기. 아무도 문제를 해결할 수 없거나 작업 코드를 제공 할 수 없습니다. 그들은 최선의 방향으로 올바른 방향으로 나아갈 수 있습니다. 조금 관대해라. 때때로 upvote 또는 받아들이는 것은 당신을 낙상하지 않을 것이다. 당신의 문제를 들여다 볼 시간을 가진 사람에게 감사드립니다. – Archit