乱数を生成し、これらを使用して配列から要素を返す単純なプログラムがあります。この配列要素に基づいて、サウンドファイルを再生したいと思います。例:返されたランダム要素は「Am」でした。ファイル「am.ogg」を再生したいと思います。ただし、resourceIdの文字列を単にスローすることはできません。何か案は?
これは、このスレッドの重複のようです (ちなみにこれも重複しています)。このメソッドを使用する以外に、R クラスでリフレクションを使用することもできます (2 番目のオプションも適切ではありません)。最適なオプションは、関心のある ID のリストをコードで決定できるオプションです。R.id
基本的に、すべての文字列を対応する変数 ( )にマッピングするマップを定義しますint
。ただし、これがあなたのケースになるかどうかはわかりません。