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

  • boniver

    boniver

    17 NİSAN 2006
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012