qq 에서 반환 키 를 누 르 면 데스크 톱 에서 프로그램 을 종료 하지 않 는 인 스 턴 스 를 되 돌려 줍 니 다.

실제 응용 프로그램 에 서 는 리 턴 키 를 누 를 때 종료 하지 않 고 홈 키 를 누 르 는 것 처럼 데스크 톱 으로 만 돌아 가 기 를 바 랄 수도 있 습 니 다.프로그램 은 여전히 배경 에서 실행 되 고 있 습 니 다.이 걸 어떻게 해 야 되 지?간단 합 니 다.onBackPressed 방법 을 다시 쓰 면 됩 니 다.
다음 과 같다.

 public void onBackPressed() {
    Intent setIntent = new Intent(Intent.ACTION_MAIN);
    setIntent.addCategory(Intent.CATEGORY_HOME);
    setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(setIntent);
  }

그리고 다시 쓰 세 요.

@Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
     //          ,       
     if (keyCode == KeyEvent.KEYCODE_BACK) {
    // System.exit(0);
     //      
       /*Intent setIntent = new Intent(Intent.ACTION_MAIN);
       setIntent.addCategory(Intent.CATEGORY_HOME);
       setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
       startActivity(setIntent);
       */
       onBackPressed();
       //           
       return false;
     } else {
       return super.onKeyDown(keyCode, event);
     }
   }

이 qq 에서 리 턴 키 를 누 르 면 데스크 톱 으로 돌아 가 프로그램 을 종료 하지 않 는 인 스 턴 스 는 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기