Tôi chỉ tự hỏi những gì các lợi ích/chi phí chung là dành cho sử dụng @string
chứ không phải là chuỗi mã hóa cứng bên trong mã Java thực tế ... Ví dụ:chuỗi hardcode vs @string trong mã Java - Android
// To get the string resource:
getActivity.setTitle(getString(R.string.my_string));
đây có phải là cách tốt để điều như tiêu đề Actionbar, Tự động tạo nút văn bản, vv ... Hoặc nên tôi chỉ làm điều này:
// Hardcoded string
getActivity.setTitle("My String");
tôi biết sẽ có một overhead hơn chút làm nó theo cách đầu tiên .. Chỉ cần không chắc chắn thực hành tốt nhất là gì.
1 cho nội địa hoá. – PravinCG
Chuỗi được thực tập, vì vậy tôi không nghĩ rằng nhận xét thứ hai của bạn sẽ được áp dụng. – AbdullahC
@Hippo Đó là điểm tôi đang cố gắng thực hiện ở đó. Nếu String "Title" được tạo ra trong một lớp và trong năm lớp khác. Sử dụng Strings.xml sẽ tham chiếu đến một cá thể. Thay vì trong 5 lớp đó khởi tạo một đối tượng String mới. Điều đó có chính xác không? – KDEx