Метод вызова в основном классе из класса статического фрагмента

У меня есть класс фрагмента, и я хочу вызвать метод в основном классе tge. Класс фрагмента является статическим, поэтому, вероятно, это вызывает проблему, хотя я должен сохранять ее статичной. Я хочу иметь возможность сделать что-то подобное изнутри моего статического класса:   Метод(); Я пробовал:   . GetActivity() Метод(); Хотя это не сработало. Что мне делать?

Ответ 1

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

Если ваш основной класс называется MainActivity, и у вас есть общедоступный метод Метод, вы можете сделать следующее из вашего метода фрагмента:

((MainActivity) getActivity()).Method();

В качестве альтернативы вы можете использовать шаблон обратного вызова событий, описанный в документах фрагмента.