I was using NavigationDrawer
from android.support:design
library, and it worked fine, but now i have swithed to MaterialDrawer by mikepenz, due to it's obvious features. But now i am stuck.
I want to add Fragment
dynamically like i did with android.support:design
library, in android.support:design
library, i used SharedPreferences
, to add/remove Fragments
from settings like this:
mNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
mDrawerLayout.closeDrawers();
if (savedPreferences.getBoolean("add_frag", true)) {
if (menuItem.getTitle() == "frag") {
FragmentTransaction xfragmentTransaction = mFragmentManager.beginTransaction();
xfragmentTransaction.replace(R.id.containerView, new fragFragment()).commit();
}
}
}
Now how can i do the same with MaterialDrawer
?
There are many ways to change fragment by switch
statement or using something like this:
if (position == 0) {
FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.containerView, new fragFragment()).commit();
}
But these statement, doesn't help in adding fragment using SharedPreferences
. If i try SharedPreferences
on above statement Fragment
won't change, and this quite obvious.
Please HELP!