findViewById ищет в файле R.id местоположение, на которое вы ссылаетесь.
Ваш код не приведет к обновлению файла, поскольку он ищет только кнопку.
Созданиекнопка в вашем макете приведет к обновлению файла R.id.
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Button One"/>
Поскольку вы используете findViewById в контексте, а представление для текущего контекста - main.xml, приведенный выше пример кнопки потребуетнаходиться внутри файла main.xml.В противном случае, если бы у вас была другая кнопка с тем же именем в другом макете .xml, запись была бы сделана в вашем файле R.id, но ваш код дал бы вам исключение нулевого указателя, потому что кнопка не существует в том контексте, в котором вы находитесь.пытаясь сослаться на это от.