所以我得到了这个我正在循环的String数组。一个菜鸟问题,但是,我该如何反转和循环?基本上我想要的是“前进”和“后退”功能,因此不必循环遍历整个阵列以回到“a”。谢谢!
public class FirstActivity extends Activity {
private static int counter = 0;
private TextView exampleTextView;
string exampleText;
private static final String[] EXAMPLESTRINGS = {
"a",
"b",
"c"
};
public void generateText(View v) {
String exampleText = EXAMPLESTRINGS[counter++];
if( counter == EXAMPLESTRINGS.length ) {
counter = 0;
}
exampleTextView.setText(exampleText);
}
答案 0 :(得分:0)
我猜测generateText()方法是一种以某种方式从UI调用的方法? 尝试类似:
public void generateTextForward(View v) {
if( counter == EXAMPLESTRINGS.length -1 ) {
counter = 0;
}
String exampleText = EXAMPLESTRINGS[counter++];
exampleTextView.setText(exampleText);
}
public void generateTextBackward(View v) {
if( counter == 0 ) {
counter = EXAMPLESTRINGS.length -1;
}
String exampleText = EXAMPLESTRINGS[counter--];
exampleTextView.setText(exampleText);
}
现在你有两种方法,一种是前锋,一种是后退。真的不知道应用程序:)
但正如上面的一些评论建议的那样,请看一下链接列表。