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

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008