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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • George McCarron

    George McCar

    29 Mayıs 2013
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009