0

У меня есть три фрагмента в моей деятельности. Я использую Recyclerview для их отображения. Я хотел создать группы моего фрагмента, например, когда выбран A в ящике навигационного блока 1 и 2, будет отображаться с помощью viewpager. И это прекрасно работает.Фрагмент не отображается при выборе из навигационного ящика

Но когда я выбираю фрагмент B, он не отображается. И фрагмент B не находится в группировке.

Пожалуйста, помогите мне.

public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener{ 




Toolbar toolbar; 
SharedPreferences savedPreferences; 
private static Context mContext; 
private FragmentDrawer drawerFragment; 





@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
toolbar = (Toolbar) findViewById(R.id.toolbar); 
    if (toolbar != null) { 
     toolbar.setTitle(""); 
     toolbar.setSubtitle(""); 
     setSupportActionBar(toolbar); 

    } 

    drawerFragment = (FragmentDrawer) 
      getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer); 
    drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar); 
    drawerFragment.setDrawerListener(this); 
    displayView(0); 
} 

@Override 
public void onDrawerItemSelected(View view, int position) { 
    displayView(position); 
} 

private void displayView(int position) { 
    Fragment fragment = null; 
    switch (position) { 
     case 0: 
      fragment = new TabFragment(); 
      break; 

     case 1: 
      fragment = new MoviesFragment(); 
      break; 

     default: 
      break; 
    } 

    if (fragment != null) { 
     FragmentManager fragmentManager = getSupportFragmentManager(); 
     FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
     fragmentTransaction.replace(R.id.container_body, fragment); 
     fragmentTransaction.commit(); 



    } 
}} 

В этом случае MoviesFragment не отображается. Когда я выбираю MovieFragment из навигационного ящика, появляется только пустой белый экран.

Спасибо!

ответ

0

Решено!

Проблема не в MainActivity, это был сам фильм. Я просто добавил пустой конструктор, и он сработал.