Android의 뒤로 버튼: 활동 종료를 위해 두 번 클릭
수많은 Android 애플리케이션에서 "두 번 클릭하여 종료" 기능이 널리 보급되었습니다. . 이 메커니즘은 처음 뒤로 버튼을 누른 후 토스트 메시지를 표시하고 두 번째 클릭 시에만 활동을 종료하여 원치 않는 앱 종료를 방지합니다.
내장 기능인가요?
광범위한 코드 분석에도 불구하고 이 기능을 실행하는 내장 Android 기능을 찾지 못했을 수도 있습니다. 그러나 이를 복제하는 간단한 방법이 있습니다.
맞춤 구현:
활동 내에서 부울 변수를 유지함으로써 이 기능을 직접 구현할 수 있습니다.
<code class="java">boolean doubleBackToExitPressedOnce = false; @Override public void onBackPressed() { if (doubleBackToExitPressedOnce) { super.onBackPressed(); return; } this.doubleBackToExitPressedOnce = true; Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show(); new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { doubleBackToExitPressedOnce = false; } }, 2000); }</code>
설명:
참고:
이 구현은 앱 실행기 동작을 완전히 모방하지는 않습니다. 인텐트를 통해 앱이 실행된 경우 홈 화면이 아닌 이전 인텐트로 대체됩니다.
위 내용은 Android에는 두 번 클릭하여 종료 기능이 내장되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!