SORU
13 Mart 2015, Cuma


Android getResources().() getDrawable itiraz API 22

Yeni android API ile 22 getResources().getDrawable() artık önerilmiyor. Şimdi en iyi yaklaşım sadece getDrawable() kullanmaktır.

Ne değişikliği?

CEVAP
13 Mart 2015, Cuma


Destek kitaplığı aşağıdaki kodu kullanmanız gerekir:

ContextCompat.getDrawable(context, R.drawable.***)

Bu yöntemi kullanarak arama için eşdeğer

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    return resources.getDrawable(id, context.getTheme());
} else {
    return resources.getDrawable(id);
}

Olarak API 22, kullanmanız getDrawable(int, Theme) yöntem yerine getDrawable(int) şeklinde verir sana getir bir drawable nesne ile ilgili belirli bir kaynak KİMLİĞİ için verilen ekran yoğunluğu/tema. getDrawable(int) itiraz yöntemi çağırmadan getDrawable(int, null) arama için eşdeğer.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • J Medema

    J Medema

    11 EKİM 2006
  • lane182videos

    lane182video

    6 EKİM 2011
  • Lena Danya

    Lena Danya

    11 NİSAN 2010