現在ループしているため、文字列の配列を使用して XML からリソースを取得しようとしています。
誰でもこれを行う方法について私にアドバイスできますか?
明確にするために、リソース名は配列文字列名と同じ名前です。
これまでのところ、私は試しました:
mMainEngine.mContext.getString(R.string.class.getField(Modification.ModicationNames[Current]).getInt(null)),
私はあなたを誤解していません
int id = getResources().getIdentifier("name_of_resource","string", getPackageName());
あなたが必要とするものです
たとえば、私は Drawable にアクセスしています。次のように名前からIDを取得できます
Resources res = context.getResources();
String strpckg = context.getPackageName();
int id = res.getIdentifier(iconName, "drawable", strpckg);
さらに、次のように Drawable にアクセスできます。
Drawable drawable = res.getDrawable(id);