벌써 세번째글올리네요

만들면서 오류투성이..

 

edittext가 있는 엑티비티에서 뒤로가기 키를눌렀는데 이전엑티비티로 이동이될줄알았습니다 그런데 런타임오류가나더라구요

그래서 뒤로가기키를 누르면 해당엑티비티는 종료되도록 만들었습니다

해당엑티비티가종료되면 자동으로 이전엑티비티는 계속 실행중이니 이전엑티비티가 보여질테니까요

그래서 소스를짜봤습니다

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

하지만 막상 뒤로가기 키를누르니 또 런타임오류가뜹니다

그래서 이번엔

@Override   
 public boolean onKeyDown(int keyCode, KeyEvent event) {    
     if(keyCode == KeyEvent.KEYCODE_BACK) {
      intent = new Intent(B.this, A.class);
      startActivity(intent);
          finish();
     }
     return true;    
 }

이렇게 해봤습니다

이전클래스인(A)로 넘어가면서 해당클래스(B)는 종료가됩니다

하지만 그후 A클래스에서 뒤로가기버튼을누르면 A클래스가 마지막이라 A클래스가종료되면서 앱이종료된듯한현상을 보여야하는데

또 런타임오류가나버리네요

 

어디서부터 손을대야할지 막막합니다..