Ответ 1
Это потому, что continue
является зарезервированным символом в Java, поэтому вы не можете использовать его как имя для любого объекта в ваших XML файлах или Java-коде.
Причина, по которой это проблема, заключается в том, что XML, определенный в вашем проекте, преобразуется в Java-код, который может понять Dalvik VM. Итак, ваш код выше переводится в R.java:
public final class R {
public static final class string {
public static final int continue=0x7f040000;
}
}
Проблема более очевидна при анализе (потенциального) сгенерированного кода.
См. список зарезервированных символов Java, чтобы другие могли избежать.