Я прочитал трюк Android UI 2 у разработчиков Android, который говорит людям, как несколько раз включать макет в другой файл макета, и придать этим макетам разные идентификаторы. Однако здесь образец переписывает идентификатор макета, а не идентификатор представлений в этом макете. Например, если файл workspace_screen.xml выглядит так:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView android:id="@+id/firstText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="first"/>
<TextView android:id="@+id/secondText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="second"/>
И я включаю его три раза в другой файл макета. У меня есть три TextViews с идентификатором firstText, а еще три с secondText? Разве нет столкновения с идентификатором? И как найти второй текст TextView в третьем включенном макете с findViewById? Что мне следует вводить в методе findViewById?