簡體   English   中英

在單個活動 android 應用程序中管理 onBackPressed

[英]Manage onBackPressed in single activity android app

我有一個活動應用程序,我想通過按兩次后退按鈕來管理應用程序退出。 現在我不知道如何以及在哪里管理 onBack。 你能幫忙嗎?

可以做這樣的事情

override fun onBackPressed() {

    if (i == 0){
        i++
        return
    }
    else {
        i = 0
        super.onBackPressed()
    }
}

將此添加到您的活動中

 private var doublePressToExit = false
override fun onBackPressed() {
    if (doublePressToExit) {
        super.onBackPressed()
        return
    }
    this.doublePressToExit = true
    Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show()

    Handler().postDelayed(Runnable { doublePressToExit = false }, 2000)  // to reset doublePressToExit to false after 2 sec
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM