SORU
13 AĞUSTOS 2010, Cuma


Nasıl bilinen bir kaynak adı, kaynak kimliği almak için?

Bir Dize ya da adını ve int kimliği olmayan bir Drawable gibi bir kaynağa erişmek için istiyorum.

Bunun için hangi yöntemi kullanmalıyım?

CEVAP
13 AĞUSTOS 2010, Cuma


Eğer doğru anladıysam, senin istediğin bu

int drawableResourceId = this.getResources().getIdentifier("nameOfDrawable", "drawable", this.getPackageName());

"Nerede bir faaliyettir, sadece netleştirmek için yazılmış." bu

Strings.xml bir Dize veya UI öğesi, bir yerine bir tanımlayıcı istersin diye..."" . drawable

int resourceId = this.getResources().getIdentifier("nameOfResource", "id", this.getPackageName());

Seni uyarıyorum, elde tanımlayıcıları bu şekilde çok yavaş, sadece gerektiğinde kullanın.

Resmi belgeler için Link: Resources.getIdentifier(String name, String defType, String defPackage)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Metheud

    Metheud

    9 EYLÜL 2006
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010