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

  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • kruno j

    kruno j

    6 Mayıs 2007
  • magnum33563

    magnum33563

    8 NİSAN 2011