티스토리 뷰
package com.ehsehsl.osz;
import android.os.Bundle;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private final long FINISH_INTERVAL_TIME = 2000; // 2번 누르면 꺼지게 하기 위한 변수들
private long backPressedTime = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onBackPressed() { // 뒤로가기 2번 누르면 꺼지도록 하는 코드
long tempTime = System.currentTimeMillis();
long intervalTime = tempTime - backPressedTime;
if (0 <= intervalTime && FINISH_INTERVAL_TIME >= intervalTime) {
super.onBackPressed();
} else {
backPressedTime = tempTime;
Toast.makeText(getApplicationContext(), "뒤로가기를 한번 더 누르면 종료됩니다.", Toast.LENGTH_SHORT).show();
}
}
}
뒤로가기 버튼을 한번 누르면 토스트 메시지로 "뒤로가기를 한번 더 누르면 종료됩니다."를 출력하고 2초 안에 다시 뒤로 가기 버튼을 누르면 앱이 종료되는 코드입니다.
'안드로이드 네이티브' 카테고리의 다른 글
안드로이드 - 웹 - phpMyAdmin 연동하기 (서버와 통신) (9) | 2021.05.18 |
---|---|
안드로이드 위치 서비스가 꺼져있으면 키라는 창 뜨게 하기 (0) | 2020.11.09 |
안드로이드 버튼 누르고 있으면 숫자 올라가거나 내려가기 (0) | 2020.10.26 |
안드로이드 진동, 소리, 음악 파일 제어하기 (0) | 2020.10.04 |
안드로이드 동영상 실행시키기 (앨범에서 선택, 웹에서 불러오기, 앱 내부 영상) (0) | 2020.10.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- inputbox
- loop
- 채팅
- 구구단어플
- sendinput
- 구구단공부
- 플러터
- 카카오봇
- 앱개발
- 오토핫키
- 구구단앱
- JS
- 로또
- 안드로이드앱개발
- MouseMove
- 안드로이드스튜디오
- 매크로
- Flutter
- 안드로이드네이티브
- 안드로이드클라이언트
- 노래
- 구구단
- 카카오톡
- 챗봇
- 코틀린
- 안드로이드앱
- 자동답장
- 명언
- 자바스크립트
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함