24. 후퇴 키를 누르면 안드로이드 프로그램을 종료합니다
3056 단어 android
실현된 사고방식: 1.후퇴 키 이벤트를 포착하면 터치합니다.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// BACK,
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
//DO SOMETHING
....
}
return true;
}
2. 후퇴 키가 눌렸을 때 프로그램을 종료하는 방법도 두 가지가 있다. 바로 프로그램을 종료하거나 메인 화면으로 종료하는 것이다.
1) 프로그램을 종료하는 두 가지 방법:
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
나는 이 두 가지 방법을 시험해 보았지만 이상하게도 1.5 시뮬레이터에서 프로그램은 확실히 KILL에 의해 시작되었지만, 곧 안드로이드가 다시 프로그램을 시작했다.
그리고 우호적이고 자원을 방출할 수 있는 방법도 있다. 나는 가능하다고 생각한다. 바로 실현하기가 좀 번거롭다. 단계별로 물러나서 onResume() 방법을 다시 써야 한다.
@Override
protected void onResume() {
super.onResume();
if(mExiting){
finish();
}
}
2) 메인 화면으로 종료하는 것은 간단합니다. 메인 화면의 Intent를 새로 만들면 됩니다.
Intent home = new Intent(Intent.ACTION_MAIN);
home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
home.addCategory(Intent.CATEGORY_HOME);
startActivity(home);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.