2swan

뒤로 가기 두번 눌러 앱 종료 본문

Programming/Android Function

뒤로 가기 두번 눌러 앱 종료

2swan 2023. 8. 4. 00:21

.JAVA

public class MainActivity2 extends AppCompatActivity {
            private long backBtnTime = 0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
    }

    @Override
    public void onBackPressed() {      
        long curTime = System.currentTimeMillis();
        long gapTime = curTime - backBtnTime; //현재 시간 가져와서 백버튼 누른 시간 빼준다

        if(0 <= gapTime && 2000 >= gapTime ){
            super.onBackPressed();
        }else{
            backBtnTime = curTime;
            Toast.makeText(this, "한번  더 누르면 종료됩니다.",Toast.LENGTH_SHORT).show();
        }

결과 값

'Programming > Android Function' 카테고리의 다른 글

Spinner 드롭다운  (0) 2023.08.05
액티비티 생명주기(Life Cycle)  (0) 2023.08.05
WebView  (0) 2023.08.04
Dialog 팝업창  (0) 2023.08.04
Log 출력  (0) 2023.08.04