Android App
더블클릭으로 앱 종료 in Android Studio
YunSeong
2021. 8. 31. 13:31
728x90
반응형
1. MainActivity.java
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package com.example.doublebackbuttonexample;
import ...
public class MainActivity extends AppCompatActivity {
private long backBtnTime = 0;
protected void onCreate(Bundle savedInstanceState) {...}
@Override
public void onBackPressed() { //뒤로가기 버튼을 눌렀을 때 호출
long curTime = System.currentTimeMillis();
long gapTime = curTime - backBtnTime;
if ( 0 <= gapTime && 2000>= gapTime) { // 2초안에 한번 더 눌렀을 때
super.onBackPressed(); //뒤로가기 실행
}
else{ //처음 버튼을 눌렀을 때
backBtnTime = curTime;
Toast.makeText(this, "한번 더 누르면 종료됩니다.", Toast.LENGTH_SHORT).show();
}
}
}
|
cs |
위와 같이 구현한다면 2번 연속으로 back버튼을 눌렀을 때 뒤로가기(앱 종료)를 실행시키게 할 수 있다.
728x90
반응형