我正在创建一个前进按钮,并且正在遍历带有一些数据的数组。我已经可以正常前进了,但是现在我需要从确定的项目继续前进。

public int mIfCounter = -1;
public String [] mAlphaArray = {279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250};


我想开始的示例号码:

String stringPosition = "272";


下一步按钮:

buttonNext.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mIfCounter < mAlphaArray.length - 1){
                mIfCounter++;
            } else {
            }
            Log.i("INFO", mAlphaArray[mIfCounter]);
        }
    });

最佳答案

通过以下方式获取起点索引:

int stringPosition = Arrays.asList(mAlphaArray).indexOf("272");
if (stringPosition >= 0) {
    // String positioned in the list, use it
}

10-08 13:34