FragmentActivity в getSupportFragmentManager - PullRequest
0 голосов
/ 16 июня 2019

Я не могу расширить FragmentCalendar до Fragment, это должен быть FragmentActivity, но тогда у меня возникла проблема.

Я пытался исправить это с изменением расширения фрагмента, но есть и другие проблемы.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_statistic);

    bottomNavigationView=(BottomNavigationView)findViewById(R.id.bottomNavigationView);
    bottomNavigationView.setOnNavigationItemSelectedListener(navigationItemSelectedListener);

    getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,new FragmentHome()).commit();
}

private BottomNavigationView.OnNavigationItemSelectedListener navigationItemSelectedListener=
        new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
                Fragment selectedFragment=null;

                switch (menuItem.getItemId())
                {
                    case R.id.nav_home:
                        selectedFragment=new FragmentHome();
                        break;
                    case R.id.nav_graph:
                        selectedFragment=new FragmentGraph();
                        break;
                    case R.id.nav_calendar:
                        selectedFragment=new FragmentCalendar();
                        break;
                }
                getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,selectedFragment).commit();

                return true;
            }
        };

}

ошибка: несовместимые типы: FragmentCalendar нельзя преобразовать во фрагмент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...