0から10までの数値に応じて、ImageButtonに画像を追加したいと思います。getNumberメソッドは次のとおりです。
public int getNumber(){
// get a random number between 0 and 10
Random randomNumber = new Random();
num = randomNumber.nextInt(10);
return num;
}
すべての画像を一意にしたいのですが、問題は、numListにnumが含まれていると、ボタンが空白のままになることでした。numがリストに含まれなくなるまで、permuteButtonを再帰的に再度呼び出そうとしましたが、これは機能しないようです。
public void permuteButton(ImageButton btn){
getNumber();
for(int i=0; i<=numList.size(); i++){
//check if the number is already being used
if( numList.contains(num) ){
permuteButton(btn);
}
// else the list doesnt have the number so assign the picture and add number to list
else{
numList.add(num);
assignPictures(btn);
}
}
}
どんな助けでもいただければ幸いです。簡単な質問でごめんなさい。