Fragment back stack, android? -
Fragment back stack, android? -
my activity consists of navigation drawer , have 5 options in left menu. opens in fragment.
i looking way maintain stack of fragments when user presses button moves previous fragment.
like- activity consists of drawer menu have 5 options menu1, menu2, menu3, menu4, menu5 having corresponding fragments f1, f2, f3, f4, f5.
user presses menu1 forwarded f1 presses menu2, , menu4.
when user @ f4 , presses should moved f2 rather exiting activity or app.
how can implemented , illustration or sample code preferred.
i utilize code not help me out
fragmentmanager fragmentmanager = getsupportfragmentmanager(); fragmentmanager.begintransaction() .replace(r.id.frame_container, fragment) .addtobackstack(null) .commit();
i found workaround query :
override onbackpressed()
in code
use methods related backstack maintained contains fragment transactions
public void onbackpressed(){ fragmentmanager fm = getfragmentmanager(); if (fm.getbackstackentrycount() > 0) { log.i("mainactivity", "popping backstack"); fm.popbackstack(); // display lastly visible fragment getactinbar().settitle(mtitle); // save title in variable , restore here } else { log.i("mainactivity", "nothing on backstack, calling super"); super.onbackpressed(); // scheme handle key } }
reference reply : this
android fragment fragment-backstack
Comments
Post a Comment