Мы все знаем, что при создании id для Android с помощью
@+id/foo
Android создает для нас запись в R.java как:
public static final class id {
public static final int foo=0x7f060005;
}
Что произойдет, если есть столкновение имен в разных xml файлах (скажем, внутри двух макетов)? Механизм @+ id позволяет нам переписать имя идентификатора, если еще один существует, но какой из них генерируется в R.java для нас?