Android App

더블클릭으로 앱 종료 in Android Studio

YunSeong 2021. 8. 31. 13:31
728x90
반응형

https://youtu.be/3jiQGrjOgMM

 

 

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
반응형