私はライブラリNavigationDrawer
から使用していましたが、うまくいきましたが、明らかな機能があるため、mikepenz のMaterialDrawerに切り替えました。しかし今、私は立ち往生しています。android.support:design
ライブラリでFragment
行ったように動的に追加したい、ライブラリで、次のような設定を追加/削除するために使用しました:android.support:design
android.support:design
SharedPreferences
Fragments
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
。SharedPreferences
上記のステートメントを試してFragment
も変わらず、これは非常に明白です。
助けてください!