Вызвать метод активити из фрагмента

112
01 мая 2021, 21:00

у меня есть активити с 3 фрагментами, и в самом активити есть метод налаживания связи и начала приёма данных с другого устройства. Подскажите пожалуйста как запустить метод активити из фрагмента так, чтобы при закрытии фрагмента метод продолжил работу(приём данных) а не приостановил её. Заранее спасибо!

Answer 1

Не совсем понятно что именно вы хочете, возможно вам нужно обратить свой взор на сервисы, WorkManager или что-то инное... А запустить метод активности из фрагмента, при условии что именно в этой активности создан фрагмент, можно так:

((MyActivity) getActivity()).yourMethod();
// или для Kotlin
activity?.let {
    (it as MyActivity).yourMothod()
}

Идея в следующем: ваш контекст, и есть вашей активностью.

READ ALSO
Метод для возвращения только Приватных полей Java Reflextion

Метод для возвращения только Приватных полей Java Reflextion

Доброго времени суток подскажите пожалуйста есть ли метод в рефлексии который возвращает только приватные поля в Java Рефлексия На подобиеgetDeclaredFields();...

112
Нужна помощь в понятие задачи Java

Нужна помощь в понятие задачи Java

Создать класс NumParser, и добавить в него статичный метод parseЭто метод должен принимать класс из которого нужно вызывать метод valueOf, и строку...

115
Как проверить сколько четных-нечетных цифр в числе введенном с клавиатуры

Как проверить сколько четных-нечетных цифр в числе введенном с клавиатуры

Допустим при вводе числа 41235 чтобы выдало, что четных чисел в числе 2, нечетных 3

96
grpc один netty на несколько микросервисов

grpc один netty на несколько микросервисов

У себя в коде я создаю netty на определенный порт и регистрирую сервис:

127