NativeScript-vue
안드로이드 백버튼 두번 누를경우 앱 종료하기
GRIMTONG
2021. 2. 6. 23:08
반응형
안드로이드 앱에서 많이 사용하는 앱 종료 방법으로 백버튼 두번 연속 누르면 앱을 종료되도록 한다.
한번 누르면 메시지를 출력하고 일정시간 안에 한번더 백버튼을 누르면 앱을 종료시키는 방법이다.
app.android.on(app.AndroidApplication.activityBackPressedEvent, function (args) {
var timeDelay = 2000;
if (self.lastPress + timeDelay > java.lang.System.currentTimeMillis()) {
if (args.object.startActivity) {
args.object.startActivity.finish();
}
args.cancel = false;
java.lang.System.exit(0);
} else {
args.cancel = true;
var snackbar = new SnackBar();
snackbar.simple( "한번더 뒤로 버튼을 누르면 종료됩니다.", "#FFFFFF", "#f5675d");
self.lastPress = java.lang.System.currentTimeMillis();
}
});
소스는 코인통앱에서 사용하는 부분으로 다른앱 환경에는 맞춰서 수정해야합니다.^^
반응형