簡體   English   中英

如何在我的應用程序中正確使用 onbackpressed

[英]How to use onbackpressed properly in my app

我有 2 個活動 A 和 B,在 B 活動中我有 4 個片段

我在我的應用程序中需要什么在第 4 個片段中我有注銷選項,注銷后它進入 A 活動,然后按我手機中的后退按鈕,應用程序將完全關閉。

我在我的應用程序中面臨什么問題單擊注銷后,它轉到 A 活動,然后我按返回按鈕,它再次轉到第 4 個片段(注銷頁面),然后再次單擊返回,只有我的應用程序完全關閉。

在 B 活動中,我為 onbackpressed 添加了這個

 override fun onBackPressed() {
    if (supportFragmentManager.backStackEntryCount > 0) {
        super.onBackPressed()
    } else {
        finish()
    }
}

如果要關閉整個應用程序,則需要完成堆棧中的所有活動。

要完成所有活動,請使用finishAffinity()方法。

從活動 - finishAffinity()

從片段 - requireActivity().finishAffinity()

暫無
暫無

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

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