これについてかなりの数の検索を行いましたが、適用されない実装しか見つけることができません (たとえば、既に持っているランダムを使用しています)。かなり新人な質問です。どんな助けでも大歓迎です。
文字列配列を取得し、現在、ボタンの onCLick 値として実装した単純な関数 (以下のコード) を介してランダムな配列を返します。したがって、誰かがボタンをクリックするたびに、新しい文字列が設定されます。
代わりに、配列を上から下に調べて、一度に 1 つの文字列を返し、最初からやり直すことをお勧めします。これを行うにはいくつかの方法があると思いますが、何か提案はありますか? よろしくお願いします!
public class FirstActivity extends Activity {
private TextView myStringView;
private static final Random RANDOM = new Random();
String myString;
//....my other code
private static final String[] MYSTRINGS = {
"string a",
"string b",
"string c"
};
public void generateString(View v) {
int myStringsLength = MYSTRINGS.length;
String myString = MYSTRINGS[RANDOM.nextInt(myStringsLength)];
myStringView.setText(myString);
}
}