Android: обеспечить реализацию интерфейса во фрагменте вместо активности - PullRequest
0 голосов
/ 19 июня 2019

Предположим, что у FragmentWithButton есть интерфейс для события onClck одной из его кнопок.Деятельность, создающая этот фрагмент, может обеспечить реализацию этого интерфейса.

Если я использую FragmentWithButton в нескольких местах приложения, я легко могу предоставить различные реализации интерфейса в каждой из родительских операций.

Как это можно реализовать в одном приложении деятельности?

Предположим, что и FragmentA, и FragmentB могут перейти на FragmentWithButton.Я хотел бы реализовать интерфейс как в FragmentA, так и FragmentB, и когда создается FragmentWithButton, я должен проверить, что его родительский фрагмент реализует его (т. Е. Если FragmentC, который не реализует интерфейс, переходит на FragmentWithButton, выведите ошибку).

Просто для информации использую компонент навигации, но думаю, что это не влияет на ответ.

Спасибо

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