Вызов метода из фрагмента внутри другого фрагмента - PullRequest
0 голосов
/ 13 мая 2019

У меня проблема.У меня есть 2 фрагмента с методами.Теперь я хочу вызвать метод из Fragment2.cs внутри Fragment1.cs.Вот метод из Fragment2.cs:

public void UpdateActionBar(int CurrentFragmentNum)
{
    if (CurrentFragmentNum == 1)
    {
        btnBack.Visibility = ViewStates.Invisible;
        btnNext.Visibility = ViewStates.Invisible;
    }
    else
    {
        btnBack.Visibility = ViewStates.Visible;
        btnNext.Visibility = ViewStates.Visible;
    }

    if (CurrentFragmentNum == 3)
    {
        btnNext.Text = "Finish";
    }
    else
    {
        btnNext.Text = "Next";
    }
}

И в Fragment1.cs мне нужно вызвать этот метод!Как я могу это сделать ... Я уже знаю, как вызвать метод из MainActivity, используя это:

(Activity as MainActivity)?.Method();

Но теперь я хочу метод из другого фрагмента.
Я уже пробовал что-то вроде этого:

(Fragment as Fragment2)?.Method();

Но это дает мне ошибку:

«Фрагмент» - это тип, который недопустим в данном случае.context

Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 14 мая 2019

Пожалуйста, сделайте поиск, прежде чем спрашивать, вопрос очень популярен

поиск в Google

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