ランダムな文字列を生成するクラスファイルです。
public class RandomGen {
static String keys() {
String str[] = new String[25];
str[0] = "Press A1";
str[1] = "Press A2";
str[2] = "Press A3";
str[3] = "Press A4";
str[4] = "Press A5";
str[5] = "Press B1";
str[6] = "Press B2";
str[7] = "Press B3";
str[8] = "Press B4";
str[9] = "Press B5";
str[10] = "Press C1";
str[11] = "Press C2";
str[12] = "Press C3";
str[13] = "Press C4";
str[14] = "Press C5";
str[15] = "Press D1";
str[16] = "Press D2";
str[17] = "Press D3";
str[18] = "Press D4";
str[19] = "Press D5";
str[20] = "Press E1";
str[21] = "Press E2";
str[22] = "Press E3";
str[23] = "Press E4";
str[24] = "Press E5";
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(25);
return str[randomInt];
}
}
これは android アクティビティ ファイルです。クラスからランダムなテキストを返し、テキスト ビューに表示しています。返された文字列が「Press A1」の場合、ユーザーは Al ボタンのみを押す必要があります。彼が他のボタンを押すと、エラーメッセージが他のテキストビューに表示されなければなりません。次回、そのテキストビューに「Press C1」と表示された場合、ユーザーは C1 ボタンのみを押す必要があります。彼が別のボタンを押すと、「間違ったボタン」というメッセージが表示されます。状態の確認方法がわかりません。私を助けてください。
RandomGen rg = new RandomGen();
String s;
b[0].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
s = rg.keys();
tv.setText(s);
tv2.setText("A1 is pressed");
}
});
b[1].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
s = rg.keys();
tv.setText(s);
tv2.setText("A2 is pressed");
}
});
b[2].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
s = rg.keys();
tv.setText(s);
tv2.setText("A3 is pressed");
}
});
b[3].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
s = rg.keys();
tv.setText(s);
tv2.setText("A4 is pressed");
}
});