2010-07-18 33 views
10

Có hằng số cho các loại tài nguyên khác nhau (ví dụ: "có thể vẽ") trong Android không?Hằng số cho các loại tài nguyên trong Android

Tôi muốn mã hóa một số logic có điều kiện dựa trên giá trị trả về của getResourceTypeName và tôi muốn tránh mã hóa cứng các loại tài nguyên.

Ví dụ:

final String type = context.getResources().getResourceTypeName(resid); 
if ("drawable".equalsIgnoreCase(type)) { 
    // Something 
} else if ("xml".equalsIgnoreCase(type)) { 
    // Something else 
} 
// TODO: Replace above strings with system constants 

(tôi có thể tạo hằng của riêng tôi, rõ ràng, nhưng tôi muốn sử dụng các hằng số hệ thống để đảm bảo khả năng tương thích trở lên)

+0

Bạn có thể p rovide một ví dụ về một trường hợp sử dụng? Một số mã giả hoặc một cái gì đó minh họa những gì bạn đang cố gắng làm –

+0

Câu hỏi đã chỉnh sửa để bao gồm ví dụ về mã. – hpique

Trả lời

Các vấn đề liên quan