How To Save State Of Fragment In Navigation Drawer
I'm using google navigation drawer library from the following link... https://github.com/Arasthel/GoogleNavigationDrawerMenu See code below: mDrawer.setOnNavigationSectionSelec
Solution 1:
Instead of creating new fragment every time you can keep an array of fragments and just return the same object:
mDrawer.setOnNavigationSectionSelected(new GoogleNavigationDrawer.OnNavigationSectionSelected() {
Fragment[] fragments ={new HomeFragment(),new NewsFragment(), new TransferFragment(), new BlogsFragment(),new FixturesFragment() , new BestXIFragment(),new FeedFragment()};
@Override
public void onSectionSelected(View v, int i, long l) {
if (fragment[i] != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.main, fragments[i]).commit();
} else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
}
});
Post a Comment for "How To Save State Of Fragment In Navigation Drawer"