액티비티 종료하기

뒤로 가기 버튼을 누르면 현재 액티비티가 종료됩니다.

버튼을 사용하여 액티비티를 종료하고 싶지 않다면, 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)

액티비티 종료 시, 메인 액티비티라면 앱이 바로 종료되고, 하위 액티비티라면 이전 화면으로 돌아갑니다.

액티비티 종료하기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다