我已经做了很多搜索,但只能找到不适用的实现(例如使用随机,我已经有).漂亮的菜鸟问题,非常感谢任何帮助.
我有一个字符串数组,目前我通过一个简单的函数返回一个随机函数,我实现为一个按钮的onCLick值,代码如下.因此,每次有人点击bottun时,都会设置一个新字符串.
我想要做的是从上到下遍历数组,一次返回一个字符串,然后重新开始.我怀疑可能有几种方法可以做到这一点,任何建议?非常感谢提前!
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);
}
}
Run Code Online (Sandbox Code Playgroud)