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

  • hanksranger

    hanksranger

    6 EKİM 2009
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • picster

    picster

    20 NİSAN 2006