2011-03-08 4 views
0

내 응용 프로그램에서 을 사용하고 있습니다. 구조는 다음과 같습니다. A> B> C (A가 먼저 표시됨), B 및 C가 B > C > B > C > B과 같이 B를, C 사용자가 뒤로 버튼을 누르면 활동 A가 표시되어야하며 (사용자가 C를 사용 중이더라도) 스택에 B 및 C가 필요하지 않습니다.내 응용 프로그램의 활동 스택 또는 작업

그렇다면 onBackPressed() 또는 내 애플리케이션을 구현하는 다른 방법을 어떻게 구현할 수 있습니까? A는 당신이 메뉴로 이동 한 경우가 더 좋을 것이다 일반적인 활동 인 경우

+0

액티비티 B와 C는 서로 전환 할 때 스택에 보관해야합니까? – ingsaurabh

+0

또한 어떻게해야할까요? –

+0

@ T0X1C 저장할 필요가 없습니다. –

답변

0

내가 여기에 같은 상황으로 갈 것입니다 경우 내가 선택하는 것입니다

  1. A 활동이 작성되고 내가 만들 때 적 방식으로 그런 다음 B와 C주기 A 또는 B
  2. 를 호출하거나 그 B 또는에서 C는 반대의 호출 활동은 B와 C activi에 키를 다시 타고를 통해 다시 키를 누를 때 B 또는 C는 그 자체에 대한

을 파괴 여부 모든 활동에 마지막으로 자체

  • 을 완료해야합니다 여기서 코드는

    @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) 
    { 
        if ((keyCode == KeyEvent.KEYCODE_BACK)) 
        { 
         finish(); 
        } 
        return super.onKeyDown(keyCode, event); 
    } 
    
  • 0

    당신은 onBackPressed()

    를 사용해야합니다.

    관련 문제