개발언어/JAVA
안드로이드 뒤로가기 두번 누르면 종료
우주먼지쪼가리
2021. 1. 1. 08:53
반응형
package com.gohool.twobackbutton;
import android.os.Bundle;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private long backBtnTime = 0; //int보다 긴 자료형 형태
@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();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
반응형