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

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013