私はNavigationDrawer
からandroid.support:design
ライブラリを使用していましたが、うまくいきましたが、明らかにmikepenzによってMaterialDrawerに切り替わりました。しかし、今私は立ち往生しています。NavigationDrawerにフラグメントを動的に追加する
は、私がandroid.support:design
ライブラリで、私はandroid.support:design
ライブラリーで行った動的ようFragment
を追加したい、私はこのような設定からFragments
を追加/削除するために、SharedPreferences
使用:
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();
}
}
}
MaterialDrawer
?
switch
文またはそのような何か使用してフラグメントを変更するには、多くの方法があります。
if (position == 0) {
FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.containerView, new fragFragment()).commit();
}
しかし、これらの文は、SharedPreferences
を使用してフラグメントを追加するには役立ちません。私が上記の文Fragment
にSharedPreferences
を試しても、これは変わりません。
Please HELP!
基本的に私はSharedPreferencesを使用してナビゲーションドロウを設定しています。 –