私が使用する写真をImageButtonランダムに選択しようとしています。
このコードは機能すると思いますが、リソースを として渡すときに問題があるようStringです。
ImageButton getClickTime = (ImageButton) findViewById(R.id.clicker);
Random generator = new Random();
int generatedRandom = generator.nextInt(10) + 1;
String randomImage = "R.drawable.bg" + (String.valueOf(generatedRandom)) ;
Drawable replaceImage = getResources().getDrawable((int) randomImage);
getClickTime.setImageDrawable((Drawable) replaceImage);
ints、Strings、drawables、およびs のキャストで少し混乱しているようですCharSequence。
ランダムに選択した画像リソースを手動で入力すると、機能します。しかし、をStringテキスト ボックスに渡すと、手動で入力したときとまったく同じように書かれていることがわかります。
ここで私が間違っていることを誰かが見ることができますか?
前もって感謝します