下面是我的代碼退出我的應用程序。在Android中把全局方法放在哪裏?
由於我有超過1項活動,我應該在哪裏放置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);
}
}