简体   繁体   中英

android on back button click action

I have a single activity and 4 menu. suppose I click on home menu and add a fragment lets say FragmentA and then from FragmentA I add another fragment say FragmentB now when I press back button it returns back to HomeFragment instead of FragmentA. why is so?

You can do it Using popBackStack(); like

  override fun onBackPressed() {
            val manager: FragmentManager = supportFragmentManager
            if(manager.backStackEntryCount > 0){
                manager.popBackStack()
            }else{
                super.onBackPressed()
            }
        }

后退按钮仅用于返回上一个 Activity 而不是 Fragment。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM