溫馨提示×

Android雙擊返回鍵退出程序怎么實現(xiàn)

小億
114
2023-08-23 10:12:59
欄目: 編程語言

要實現(xiàn)Android雙擊返回鍵退出程序,你可以使用以下方法:

  1. 在你的Activity中創(chuàng)建一個變量lastBackPressTime,用于保存上一次點擊返回鍵的時間。
private long lastBackPressTime = 0;
  1. onBackPressed()方法中,判斷兩次點擊返回鍵的時間間隔是否小于一定值(例如500毫秒),如果是,則退出程序,否則記錄當(dāng)前點擊時間為上一次點擊時間,并顯示一個提示信息。
@Override
public void onBackPressed() {
if (lastBackPressTime <= System.currentTimeMillis() - 500) {
lastBackPressTime = System.currentTimeMillis();
Toast.makeText(this, "再次點擊返回鍵退出程序", Toast.LENGTH_SHORT).show();
} else {
super.onBackPressed();
}
}

這樣,當(dāng)用戶第一次點擊返回鍵時,會顯示一個提示信息,再次點擊返回鍵時,如果時間間隔小于500毫秒,則退出程序。

注意:如果你的應(yīng)用有多個Activity,你需要在每個Activity中都實現(xiàn)上述邏輯,或者創(chuàng)建一個基類Activity,在這個基類Activity中實現(xiàn)該邏輯,并讓其他Activity繼承該基類Activity。

0