Tôi muốn sử dụng view.setBackgroundDrawable(Drawable)
nhưng phương pháp này là deprecated. Nó được thay thế bằng .setBackground(Drawable)
. Nhưng tối thiểu API 8 của tôi không thể xử lý điều đó. Nó bảo tôi đặt mức tối thiểu thành API 16.Phương pháp không được chấp nhận, nhưng phương pháp thay thế yêu cầu cao hơn api
Có cách nào để sử dụng một phương pháp khác, dựa trên API của thiết bị không?
Something như
if(API<16)
{
view.setBackgroundDrawable(Drawable)
}
else
{
view.setBackground(Drawable)
}
Hoặc để tôi thực sự cần phải thay đổi API tối thiểu để làm điều này?
Trong mã này ... cảnh báo vẫn sẽ được hiển thị, bạn có thể sử dụng ngăn chặn cảnh báo để loại bỏ nó! – Antrromet
Thật sự tôi cần cả hai: @SuppressLint ("NewApi") \t \t @SuppressWarnings ("deprecation") – Niels
Yea, tôi quên đề cập đến những lời cảnh báo Lint – Antrromet