Как использовать SupportFragmentManager для фрагмента - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь использовать менеджер фрагментов поддержки во фрагменте, но он говорит, что SupportFragmentManager не существует в текущем контексте.

Вот мой код

        private void Adapter_RateItemClick(object sender, DriversAdapterClickEventArgs e)
        {
                RatingFragment editAluminiFragment = new RatingFragment();
                var trans = SupportFragmentManager.BeginTransaction();
                editAluminiFragment.Show(trans, "Rate");
        }

Я использовал

using FragmentManager = Android .Support.V4.App.FragmentManager; ? что мне делать дальше

1 Ответ

0 голосов
/ 03 марта 2020

Во-первых, существует документация класса AndroidX Fragment (он аналогичен для поддержки v4, но вам определенно следует переключиться на AndroidX, если вы можете). И как вы можете видеть, есть два метода для работы с фрагментами: getChildFragmentManager и getParentFragmentManager . Я полагаю, вы хотите использовать дочерний менеджер фрагментов, чтобы показать какое-то диалоговое окно, поэтому в вашем случае это будет

private void Adapter_RateItemClick(Object sender, DriversAdapterClickEventArgs e)
    {
            RatingFragment editAluminiFragment = new RatingFragment();
            editAluminiFragment.Show(getChildFragmentManager(), "Rate");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...