Я приведу пример того, как вы можете получить доступ к представлениям в вашей ситуации.
Допустим, у вас есть String title
внутри объекта класса myObject
для перехода из activity_member
в app_bar_main
и ваш объект определен следующим образом в activity_member
.
<data>
<variable
name="myObject"
type="com.example.model.Object"/>
</data>
Теперь, чтобы передать строку с именем title
, которая находится внутри вашего myObject
в app_bar_main
, вам нужно определить переменную в app_bar_main
вот так
<data>
<variable
name="title"
type="String"/>
</data>
после этого вы сможете передать название с того места, которое вы включили app_bar_main
в activity_member
макет.
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/appbar"
app:title = "@{myObject.title}"/>
Также,теперь вы сможете получить доступ ко всем представлениям, которые находятся внутри app_bar_main
.Допустим, у вас есть представление с идентификатором myTextView
TextView textView = binding.appbar.myTextView;