Фрагмент предыдущий устарел, как изменить этот код Android Studio - PullRequest
0 голосов
/ 22 декабря 2019

Этот код я использую в своем приложении. Это показывает, что фрагмент prev=getFragmentManager() устарел. Как решить эту проблему?

@OnClick(R.id.am_fab_search)

void searchClicked() {
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    Fragment prev = getFragmentManager().findFragmentByTag("dialog");
    if (prev != null) {
        return;
    }
    ft.addToBackStack(null);

    SearchDialogFragment searchDialog =
            SearchDialogFragment.newInstance(currentSearchItem != null,
                    currentSearchItem);
    searchDialog.show(ft, "dialog");
}

1 Ответ

0 голосов
/ 22 декабря 2019

Вы должны использовать androidx.fragment.app.Fragment вместо android.app.Fragment. См. документацию здесь для получения дополнительной информации и здесь для того, как добавить библиотеку.

...