2012-06-01 7 views
0

안드로이드의 상태 표시 줄이 숨겨져있는 동안 집/뒤로 키 세트를 만드는 중입니다. 나는 그런안드로이드에 뒤로 버튼 구현하기

private void InjectKey(final int keyEventCode) { 
     new Thread(new Runnable() { 
     @Override 
     public void run() { 
       new Instrumentation().sendKeyDownUpSync(keyEventCode); 
     } 
     }).start(); 

} 홈 키 프레스 잘 작동

같은 집에서 키 누름을 시뮬레이트하는 버튼을 설계했습니다. 그러나, 같은 솔루션을 뒤로 버튼에 적용하려고하면 응용 프로그램에서 분명히 finish()를 호출하기 만하면됩니다.

내 질문은 다음과 같습니다. 어떻게 최신 앱과 "자체"에서 "뒤로"를 호출하도록 백 버튼을 구현합니까?

감사합니다.

+0

이것을 확인하십시오 http://developer.android.com/guide/topics/fundamentals/activities.html –

답변

0

자신의 뒤로 버튼을 사용하는 경우 두 번째 활동에서 finish(); 해당 활동을 중지하려면 다음 메소드가 호출됩니다. 뒤로 버튼이 호출 될 때 그래서 당신의 두 번째 활동 에 folloing 방법을 무시하고 두 번째 활동에서는에

@Override 
    public void onStop() { 
     super.onStop(); 
     Toast.makeText(Activity2.this, "STOP", Toast.LENGTH_SHORT).show(); 
    } 

을 필요한 코드를 넣어, 당신은 호출됩니다 어떤 방법 다음 재정을 사용할 수 있습니다

@Override 
    public void onBackPressed() { 
      Toast.makeText(Activity2.this, "BACK", Toast.LENGTH_SHORT).show(); 
      super.onBackPressed(); // allows standard use of backbutton for page 1 
    } 

이 메서드에 필요한 코드를 넣습니다.