Android에서 응용 프로그램을 다시 누르면 종료하는 방법

1518 단어 onkeyup
//간단하다. 바로 맨 아래에서 이 방법을 사용해서 두 번의 클릭 시간이 2초보다 적은지 판단하는 것이다. 만약에 두 번의 클릭 시간이 2초 안에 있다면 응용, 즉finish()를 종료한다.
    //         
    private long exitTime = 0; 
    @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
        if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ 
            //                 ,      
            if((System.currentTimeMillis()-exitTime) > 2000){ 
               Toast.makeText(this, "        ", Toast.LENGTH_SHORT).show(); 
               exitTime = System.currentTimeMillis(); 
                } else { 
                finish(); 
                System.exit(0); 
                } 
                return true; 
                } 
          return super.onKeyDown(keyCode, event); 
    } 

좋은 웹페이지 즐겨찾기