Đó là vì continue
là biểu tượng được đặt trước trong Java nên bạn không thể sử dụng nó làm tên cho bất kỳ đối tượng nào trong tệp XML hoặc mã Java của bạn.
Lý do đây là vấn đề là XML được định nghĩa trong dự án của bạn được dịch sang mã Java mà VM Dalvik có thể hiểu được. Vì vậy, mã của bạn ở trên dịch thành các phần sau trong R.java:
public final class R {
public static final class string {
public static final int continue=0x7f040000;
}
}
Vấn đề rõ ràng hơn khi kiểm tra mã (được tạo).
Xem list of reserved Java symbols để người khác tránh.
Nguồn
2011-10-21 13:28:58
cảm ơn rất nhiều vì gợi ý. Tôi đã cố gắng sử dụng một nút tiếp tục trong ứng dụng của tôi với tên tiếp tục, và bây giờ tôi biết tại sao R.java của tôi không thể được tạo ra. –
Vì vậy, có bất kỳ công việc xung quanh? Tôi đang đối mặt với cùng một vấn đề nhưng trong chuỗi trường hợp của tôi là "void" tôi không thể tránh viết nó. – Gem
Chuỗi * nội dung * có thể là từ khóa, nhưng thuộc tính * 'tên' * không thể là từ khóa. Vì vậy, ' Void ' sẽ không hoạt động, nhưng ' Void ' là tốt. –