許多Android 應用程式都採用「雙擊返回按鈕退出」功能,在第一次操作後提示用戶一條Toast 訊息按。雖然這種行為很普遍,但它並不是 Android 平台提供的固有功能。
解決方案:
要在Activity 中實現雙擊後退退出,您可以建立一個布林標誌(例如,doubleBackToExitPressedOnce)來追蹤第一次後退按下按鈕。以下是範例實作:
<code class="java">private boolean doubleBackToExitPressedOnce = false; @Override public void onBackPressed() { if (doubleBackToExitPressedOnce) { super.onBackPressed(); return; } this.doubleBackToExitPressedOnce = true; Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show(); new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { doubleBackToExitPressedOnce = false; } }, 2000); }</code>
此程式碼將 doubleBackToExitPressedOnce 標誌初始化為 false。當按下後退按鈕時,它會檢查該標誌。如果為 false,則表示使用者是第一次按下後退按鈕,因此會將標誌設為 true 並顯示一條 toast 訊息。
處理程序用於在 2 後將標誌重設回 false秒。這允許使用者在 2 秒內按兩次後退按鈕即可退出 Activity。否則,該標誌將被重置,按下後退按鈕將導航回上一畫面或照常關閉活動。
以上是如何在Android Activity中實現「雙擊返回退出」功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!