Tôi có một ứng dụng Android cần hiển thị các chuỗi được tìm thấy trong tài nguyên nhưng có thể có nhiều tệp strings.xml
, tức là strings1.xml
, strings2.xml
và thứ ba. Khóa chuỗi có thể nằm trong các tệp stringsN.xml
khác nhau, bây giờ nếu một khóa được tìm thấy trong cho phép nói strings1.xml
, nó sẽ được hiển thị mà không cần nhìn vào các tệp chuỗi khác có cùng khóa.Nhiều tệp tài nguyên chuỗi có các khóa tương tự trong Android
Có thể trong Android không? Tôi đã làm điều này trong ứng dụng .Net của tôi nhưng dường như không thể thực hiện được trong Android. Infact, android đưa ra lỗi biên dịch khi tôi nhập các giá trị vào các khóa trùng lặp trong nhiều tệp strings.xml.
EDIT
Lý do cho việc này là, có những khách hàng khác nhau chạy ứng dụng của tôi. Giả sử cho clientA, tôi đã thêm khóa "company" với giá trị "ABC" và trong tệp strings.xml mặc định của mình, đã có tên công ty mặc định với cùng một khóa "company" nhưng với giá trị defualt "Default Company". Bây giờ, nếu clientA mở ứng dụng của tôi, tên công ty phải là "ABC" và "Default Company" cho các khách hàng khác của khách hàng này.
http://developer.android.com/guide/topics/resources/string-resource.html. – Raghunandan
tất cả các tài nguyên chuỗi được hợp nhất mà không xem xét tên tệp, vì vậy không, bạn không thể làm điều đó. – njzk2