Activity에서 -> 노트Activity ->(BACK버튼) Activity ->(BACK버튼)종료

 

이런 식으로 하고 싶은데

 

@Override
 public boolean onKeyDown(int keyCode, KeyEvent msg) {
     if (keyCode == KeyEvent.KEYCODE_BACK) {
          startActivity(넘어오기 전 액티비티);          finish();
          return true;
    }
  return super.onKeyDown(keyCode, msg);
 }


 

 

이런 식으로 코드를 구현하니

 

 

 Activity에서 -> 노트Activity ->(BACK버튼) Activity ->(BACK버튼)Activity

 

startActivity를 다시 해주는 방식이라

이전의 Activity가 아래에 쌓여있더라구요

 

 

finish()를 두 번 해줄수도 없고..

방법이 없을까요?

 

 

※ 노트Activity를 호출하는 곳은 여러군데라.. Intent로 노트Activity를 호출하면서 액티비티클래스명을 받아오려고 합니다..