2012-10-23 13 views

Odpowiedz

26

W MonoDroid, że kod przekłada się na coś takiego:

var resourceId = Resources.GetIdentifier(mDrawableName.ToLower(), "drawable", PackageName); 

Jednak ja osobiście nie używać GetIdentifier jak to nie zaleca się w Androidzie - tak ja zamiast tego użyj Odbicia:

var resourceId = (int)typeof(Resource.Drawable).GetField(mDrawable).GetValue(null); 

chociaż ten kod powinien zdecydowanie wypróbować/sprawdzanie błędów catch dodane dla arbitralnych ciągów!

+0

dziękuję bardzo! –

Powiązane problemy