2012-10-23 7 views

答えて

26

、そのコードは次のように変換します。ただし

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

、私は個人的にそれはアンドロイドではお勧めしませんようGetIdentifier使用していない - そうI代わりにReflectionを使用してください:

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

このコードでは間違いなくいくつかのtry /任意の文字列のcatchエラーチェックが追加されました!

+0

ありがとうございます! –

関連する問題