Взаимодействие от активности к фрагменту - PullRequest
0 голосов
/ 02 марта 2019

Я использовал вид нижней навигации в своей деятельности.5 элементов представлены в нижней части навигационной панели.при нажатии каждого элемента открывается фрагмент в контейнере активности.Теперь я хочу вызвать метод фрагмента через активность.Можно ли вызывать метод фрагмента непосредственно из активности?В настоящее время я использую следующий способ:

Fragment fragment = getSupportFragmentManager().findFragmentByTag(tag);
        if (fragment != null && fragment.isAdded() && fragment.isVisible())
            fragment.method("calling from activity");

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

вы должны заменить макет FRAME своим фрагментом.

Каждый раз, когда вы нажимаете на иконку «Нижняя навигация», заменяйте макет фрейма фрагментом

, у нас есть много примеров ... один изте.это может быть полезно

Нижняя навигация

0 голосов
/ 02 марта 2019

Вы немного перепутали вещи. Фактически фрагмент - это часть деятельности, которой управляет деятельность.Вам просто нужно обработать вызов фрагмента в вашей деятельности, вот и все.Тогда вы можете легко и отдельно управлять своими методами для каждого фрагмента.Надеюсь, это поможет.Удачного кодирования.

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