Обновление фрагмента в appcompat 1.3.0

При appcompat 1.2.0 обновлял фрагмент следующим образом:

getFragmentManager().beginTransaction().detach(Fragment1.this).attach(Fragment1.this).commit();

Теперь перешел на appcompat 1.3.0 и обновление перестало работать вышеуказанным способом. Также пишет что: 'getFragmentManager()' is deprecated. Пытался использовать getChildFragmentManager и getParentFragmentManager. Пробовал и через контекст

mContext.getSupportFragmentManager().beginTransaction().detach(Fragment1.this).attach(Fragment1.this).commit();

где

    private FragmentActivity mContext; 
    @Override
    public void onAttach(@NonNull Context context) {
        mContext = (FragmentActivity) context;
        super.onAttach(context);
    }

К сожалению, ничего не помогло. Подскажите как мне обновлять фрагмент с appcompat 1.3.0?


Ответы (1 шт):

Автор решения: Azat GLTDN

Сначала детачим, а потом аттачим фрагмент:

getParentFragmentManager().beginTransaction().detach(Fragment1.this).commitNow();
getParentFragmentManager().beginTransaction().attach(Fragment1.this).commitNow();
→ Ссылка