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

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011