다음은 내 앱을 종료하는 코드입니다.안드로이드에서 어디에서 글로벌 메소드를 넣으시겠습니까?
나는 하나 이상의 활동이 있으므로, exitBy2Click()
을 어디에 두어 모든 활동에 사용할 수 있습니까?
"Global"이라는 새 클래스를 만들려고 시도했지만 public exitBy2Click()
이지만 Toast.makeText(this,...
이 작동하지 않습니다.
감사합니다. 당신의 방법을 확인
는@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK) {
exitBy2Click();
}
return false;
}
private static Boolean isExit = false;
private void exitBy2Click() {
Timer tExit = null;
if (!isExit) {
isExit = true;
Toast.makeText(this, "click again to quit", Toast.LENGTH_SHORT).show();
tExit = new Timer();
tExit.schedule(new TimerTask() {
@Override
public void run() {
isExit = false;
}
}, 2000);
} else {
finish();
System.exit(0);
}
}