Middle
23
0
questionbank

Как организовать взаимодействие между Activity и фрагментом?

Answer from sobes.tech neural network

Самый безопасный и рекомендуемый способ — использовать интерфейс-callback.

  1. Определить интерфейс в фрагменте.
    kotlin
  2. Реализовать этот интерфейс в Activity.
    kotlin
  3. Получить ссылку на Activity в фрагменте и вызвать метод интерфейса. Желательно делать это в onAttach().
    kotlin

Альтернативные способы:

  • ViewModel: Используется для шаринга данных между фрагментами, связанных с общим Activity.
    kotlin

Самый безопасный и рекомендуемый способ — использовать интерфейс-callback.

  1. Определить интерфейс в фрагменте.
    kotlin
  2. Реализовать этот интерфейс в Activity.
    kotlin
  3. Получить ссылку на Activity в фрагменте и вызвать метод интерфейса. Желательно делать это в onAttach().
    kotlin

Альтернативные способы:

  • ViewModel: Используется для шаринга данных между фрагментами, связанных с общим Activity.
    kotlin

Register or sign in to get access to full answers for all questions from the question bank.

androidandroid-activityfragment-transactionevent-busviewmodel