有一个处理程序,延迟时间可变

时间:2018-11-29 17:54:41

标签: android

我试图在延迟后调用一个方法,并在延迟结束后使用处理程序再次调用它。而且,这些延迟根据阵列的整数索引而变化,并且不固定。 但是,它不能像下面的代码那样工作。我该怎么解决?

int[] myIntArray = new int[]{6,8,3,5};
int cureent_index = 0;

Handler handler = new Handler();

for ( int a = 1; a<=myIntArray.length ;a++) {

    cureent_index = a;
    handler.postDelayed(new Runnable() {

        @Override
        public void run() {
            showScreen(myIntArray[cureent_index-1]);
        }
    }, 1000 * cureent_index);
}

0 个答案:

没有答案