2016-07-04 3 views
2

私があなたを助けてくれるのだろうかと思っていました。私はアンドロイドのためのjavaでこのコードを簡素化したい。それを行う方法はありますか?JavaのAndroid forループのボタンの名前を変更する方法

btn1.setText(rnd[0]); 
    btn2.setText(rnd[1]); 
    btn3.setText(rnd[2]); 
    btn4.setText(rnd[3]); 
    btn5.setText(rnd[4]); 

私はforループで考えていました。

for(int i=0;i<5; i++) { 
    btn1.setText(rnd[i]); 
} 

しかし、どのようにbtnの番号を変更できますか?出来ますか?おかげさまで

+0

あなたはボタンの配列を持つことができます。 – immibis

答えて

2
final List<Button> myButtons = Arrays.asList(btn1, btn2, btn3, btn4, btn5) 
for(int i = 0; i < 5; i++) { 
    myButtons.get(i).setText(rnd[i]) 
} 
2
Button[] btn_arr=new Button[rnd.length]; 
for(int i = 0; i < rnd.length; i++) { 
btn_arr[i].setText(rnd[i]); 
} 
+0

これは問題ありませんが、最初に配列を設定するには余分なループが必要です – Creos

関連する問題