Я создал блок навигации, всякий раз, когда я нажимаю на элемент навигации, он переходит к фрагменту, теперь моя база - это деятельность, в которой я реализовал навигационный вид, теперь проблема заключается в том, что всякий раз, когда я перемещаюсь, его фрагмент непринимая собственный экземпляр, и я получаю исключение в методе мыльного вызова
private void selectItem(int position) {
Fragment fragment = null;
Class fragmentClass;
switch (position) {
case 0:
AppDelegate.launchTargetActivity();
mllDashboard.setVisibility(View.GONE);
mtv_Title.setText("Target vs Achievment");
break;
case 1:
fragment = new SalesFragment();
mllDashboard.setVisibility(View.GONE);
break;
case 2:
fragment = new SalesFragment();
mllDashboard.setVisibility(View.GONE);
break;
case 3:
fragment = new HrFragment();
mllDashboard.setVisibility(View.GONE);
break;
case 4:
fragment = schemefragment.newInstance();
mllDashboard.setVisibility(View.GONE);
break;
default:
break;
}
if (fragment != null) {
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
mDrawerLayout.closeDrawer(mDrawerList);
} else {
Log.e("MainActivity", "Error in creating fragment");
}
}