[英]How do I use override fun onBackPressed() when my values are in onCreate()
[英]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.