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

  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • Thom Hall

    Thom Hall

    24 Kasım 2006
  • William Sledd

    William Sled

    24 EYLÜL 2006