Получение ошибки в методе замены транзакции - PullRequest
0 голосов
/ 06 мая 2018

Я создаю метод для транзакции Fragment, где я должен заменить контейнер фрагментом.

 ProfileFragment fragment = new ProfileFragment();
        FragmentTransaction transaction = ProfileActivity.this.getSupportFragmentManager().beginTransaction();
        transaction.replace(R.id.container, fragment);
        transaction.addToBackStack(getString(R.string.profile_fragment));
        transaction.commit();

Учебное пособие, из которого я учусь, работает нормально, но я получаю сообщение об ошибке, которое я проверил с помощью операторов импорта, они также совпадают, что может быть не так?

Error:(48, 45) error: incompatible types: ProfileFragment cannot be converted to Fragment

1 Ответ

0 голосов
/ 06 мая 2018

Вместо этого:

FragmentTransaction transaction = ProfileActivity.this.getSupportFragmentManager().beginTransaction(); 

поставить это:

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
...