뒤로 가기 버튼을 누르면 현재 액티비티가 종료됩니다.
버튼을 사용하여 액티비티를 종료하고 싶지 않다면, Activity 클래스에서 제공하는 finish(); 메서드를 사용하여 현재 액티비티를 종료할 수도 있습니다.
예를 들어, 지난 수업에서 삭제 메뉴에 추가했던 이벤트 리스너처럼 말이죠.
삭제 메뉴에 현재 액티비티를 나가는 기능을 추가해 봅시다.
public boolean onOptionsItemSelected(MenuItem item) {
// [한국어] Toast.makeText(FirstActivity.this,"xxx",Toast.LENGTH_SHORT).show();
switch (item.getItemId()) {
case R.id.add:
Toast.makeText(FirstActivity.this,"과목 추가",Toast.LENGTH_LONG).show();
break;
case R.id.del:
finish(); // [한국어] 현재 액티비티 종료
break;
default:
Toast.makeText(FirstActivity.this,"알 수 없음",Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
}Code language: JavaScript (javascript)
액티비티 종료 시, 메인 액티비티라면 앱이 바로 종료되고, 하위 액티비티라면 이전 화면으로 돌아갑니다.
액티비티 종료하기
Previous: 오른쪽 상단의 ‘…’ 메뉴
Next: intent – 액티비티 간 데이터 전달