반응형
안드로이드 앱에서 많이 사용하는 앱 종료 방법으로 백버튼 두번 연속 누르면 앱을 종료되도록 한다.
한번 누르면 메시지를 출력하고 일정시간 안에 한번더 백버튼을 누르면 앱을 종료시키는 방법이다.
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();
}
});
소스는 코인통앱에서 사용하는 부분으로 다른앱 환경에는 맞춰서 수정해야합니다.^^
반응형
'NativeScript-vue' 카테고리의 다른 글
NativeScript ActionBar 감추기 (0) | 2021.02.08 |
---|---|
NativeScript 웹 및 이메일 링크 걸기 (0) | 2021.02.08 |
네이티브스크립트뷰 개발시 비쥬얼스튜디오코드 터미널 디버깅 메시지 끄기 (0) | 2021.02.06 |
네이티브스크립트 구글 앱스토어 App Bundle 설정 (0) | 2021.02.06 |
Nativescript + Vue.js = Nativescript-vue (0) | 2021.02.06 |